#!/bin/bash
# install-systemd.sh - Install systemd service for Press Zone Backend
# Run this as user 'press' after deploying the backend

set -e

echo "Installing systemd service for Press Zone Backend..."

# Create user systemd directory
mkdir -p ~/.config/systemd/user/

# Copy service file
cp systemd/presszone-backend.service ~/.config/systemd/user/

# Reload systemd
systemctl --user daemon-reload

# Enable service (start on boot)
systemctl --user enable presszone-backend.service

# Enable lingering (allows service to run when user not logged in)
echo "Enabling user lingering (requires sudo)..."
sudo loginctl enable-linger press

echo "✓ Systemd service installed successfully!"
echo ""
echo "Available commands:"
echo "  systemctl --user start presszone-backend     # Start services"
echo "  systemctl --user stop presszone-backend      # Stop services"
echo "  systemctl --user restart presszone-backend   # Restart services"
echo "  systemctl --user status presszone-backend    # Check status"
echo "  journalctl --user -u presszone-backend -f    # View logs"
