#!/bin/bash # Installa sia daemon che GUI come servizi systemd set -e SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" PROJECT_ROOT="$(dirname "$SCRIPT_DIR")" echo "🔧 Installing DaemonControl services..." echo "" # Create user systemd directory mkdir -p ~/.config/systemd/user # Copy service files echo "📄 Copying service files..." cp "$PROJECT_ROOT/daemoncontrol.service" ~/.config/systemd/user/ cp "$PROJECT_ROOT/daemoncontrol-gui.service" ~/.config/systemd/user/ # Reload systemd echo "🔄 Reloading systemd..." systemctl --user daemon-reload # Enable services (auto-start at boot) echo "✅ Enabling daemon service..." systemctl --user enable daemoncontrol.service echo "✅ Enabling GUI service..." systemctl --user enable daemoncontrol-gui.service # Start services now echo "▶️ Starting daemon service..." systemctl --user start daemoncontrol.service echo "▶️ Starting GUI service..." systemctl --user start daemoncontrol-gui.service echo "" echo "✅ Installation complete!" echo "" echo "Services installed:" echo " 1. daemoncontrol.service (daemon)" echo " 2. daemoncontrol-gui.service (system tray GUI)" echo "" echo "Useful commands:" echo " systemctl --user status daemoncontrol" echo " systemctl --user status daemoncontrol-gui" echo " journalctl --user -u daemoncontrol -f" echo " journalctl --user -u daemoncontrol-gui -f" echo "" echo "Both services will auto-start at next login."