#!/usr/bin/env bash
set -euo pipefail

echo "Cabe Pi - pacote de teste"
echo "Base recomendada: Raspberry Pi OS"

if ! command -v apt >/dev/null 2>&1; then
  echo "Este pacote foi pensado para Raspberry Pi OS/Debian."
  exit 1
fi

sudo apt update
sudo apt install -y \
  chromium-browser \
  cups \
  system-config-printer \
  samba \
  avahi-daemon \
  unclutter \
  curl \
  wget

sudo systemctl enable --now cups avahi-daemon

USER_NAME="${USER:-pi}"
sudo usermod -aG lpadmin "$USER_NAME" || true

mkdir -p "$HOME/.config/autostart"
cat > "$HOME/.config/autostart/cabe-pi-painel.desktop" <<'DESKTOP'
[Desktop Entry]
Type=Application
Name=Cabe Pi Painel
Exec=chromium-browser --start-maximized http://homeassistant.local:8123
Terminal=false
X-GNOME-Autostart-enabled=false
DESKTOP

echo "CUPS ativo. Acesse http://IP_DA_RASPBERRY:631 para adicionar impressora."
echo "O atalho de painel foi criado, mas fica desativado ate voce ligar no menu de aplicativos de sessao."
