#!/bin/bash # Landvex Artikelautomation — Systemd-installation # Kör med: sudo bash installera-systemd.sh set -e echo "=== Landvex Artikelautomation — Systemd Installation ===" echo "" # Kontrollera att vi är root if [ "$EUID" -ne 0 ]; then echo "FEL: Detta skript måste köras som root (sudo)" exit 1 fi # Konfiguration INSTALL_DIR="/home/bernt/.openclaw/workspace/projects/landvex/20-automation" LOG_DIR="/var/log/landvex" # Skapa loggkatalog echo "Skapar loggkatalog..." mkdir -p "$LOG_DIR" chown bernt:bernt "$LOG_DIR" # Kopiera servicefiler echo "Kopierar systemd servicefiler..." cp "$INSTALL_DIR/landvex-artikel-erik@.service" /etc/systemd/system/ cp "$INSTALL_DIR/landvex-artikel-johan@.service" /etc/systemd/system/ cp "$INSTALL_DIR/landvex-artikel-erik.timer" /etc/systemd/system/ cp "$INSTALL_DIR/landvex-artikel-johan.timer" /etc/systemd/system/ # Ladda om systemd echo "Laddar om systemd..." systemctl daemon-reload # Aktivera timers echo "Aktiverar timers..." systemctl enable landvex-artikel-erik.timer systemctl enable landvex-artikel-johan.timer # Starta timers echo "Startar timers..." systemctl start landvex-artikel-erik.timer systemctl start landvex-artikel-johan.timer echo "" echo "=== Installation klar ===" echo "" echo "Timers:" systemctl list-timers | grep landvex || true echo "" echo "Services:" systemctl list-unit-files | grep landvex || true echo "" echo "Loggar: $LOG_DIR/" echo "Kö: $INSTALL_DIR/intag/artikelko.json" echo "" echo "Manuell körning:" echo " sudo systemctl start landvex-artikel-erik@01.service" echo " sudo systemctl start landvex-artikel-johan@01.service" echo "" echo "Status:" echo " sudo systemctl status landvex-artikel-erik.timer" echo " sudo systemctl status landvex-artikel-johan.timer"