#!/bin/bash set -e echo "Building rsplayer in release mode..." cargo build --release echo "Stopping existing daemon..." systemctl --user stop rsplayer 2>/dev/null || true rsp stop 2>/dev/null || true echo "Installing to /usr/bin/rsp..." sudo cp target/release/rsp /usr/bin/rsp sudo chmod +x /usr/bin/rsp echo "" echo "Installing systemd service..." mkdir -p ~/.config/systemd/user cp rsplayer.service ~/.config/systemd/user/ if systemctl --user is-active default.target &>/dev/null; then systemctl --user daemon-reload echo "To enable auto-start: systemctl --user enable rsplayer" else echo "Service installed but not enabled (no user session running)" echo "To enable later when logged in: systemctl --user enable rsplayer" fi echo "" echo "Done! Run 'rsp start' to start the daemon."