"feat: Added debug server and related components for improved development experience"
This commit is contained in:
58
config/install-linux-service.sh
Normal file
58
config/install-linux-service.sh
Normal file
@@ -0,0 +1,58 @@
|
||||
#!/bin/bash
|
||||
# MYP-Projekt systemd-Service Installationsskript
|
||||
|
||||
# Überprüfen, ob das Skript mit Root-Rechten ausgeführt wird
|
||||
if [ "$EUID" -ne 0 ]; then
|
||||
echo "Bitte führen Sie dieses Skript mit Root-Rechten aus (sudo)."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Ermitteln des Projektpfads
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
PROJECT_DIR="$(dirname "$SCRIPT_DIR")"
|
||||
|
||||
echo "MYP-Projekt Service-Installation"
|
||||
echo "================================"
|
||||
echo "Projektpfad: $PROJECT_DIR"
|
||||
|
||||
# Kopieren der Service-Datei mit angepasstem Pfad
|
||||
echo "Erstelle systemd-Service-Datei..."
|
||||
cp "$SCRIPT_DIR/myp-service.service" /tmp/myp-service.service
|
||||
sed -i "s|/path/to/Projektarbeit-MYP|$PROJECT_DIR|g" /tmp/myp-service.service
|
||||
|
||||
# Kopieren der Service-Datei in das systemd-Verzeichnis
|
||||
echo "Installiere systemd-Service..."
|
||||
cp /tmp/myp-service.service /etc/systemd/system/
|
||||
rm /tmp/myp-service.service
|
||||
|
||||
# Setze Ausführungsrechte für das Start-Skript
|
||||
chmod +x "$PROJECT_DIR/start.sh"
|
||||
|
||||
# Systemd aktualisieren
|
||||
echo "Aktualisiere systemd..."
|
||||
systemctl daemon-reload
|
||||
|
||||
# Service aktivieren
|
||||
echo "Aktiviere Service für Autostart..."
|
||||
systemctl enable myp-service
|
||||
|
||||
echo
|
||||
echo "Installation abgeschlossen."
|
||||
echo "Möchten Sie den Service jetzt starten? (j/n)"
|
||||
read -r ANTWORT
|
||||
|
||||
if [[ "$ANTWORT" =~ ^[Jj]$ ]]; then
|
||||
echo "Starte MYP-Projekt Service..."
|
||||
systemctl start myp-service
|
||||
|
||||
# Status anzeigen
|
||||
echo
|
||||
echo "Service-Status:"
|
||||
systemctl status myp-service --no-pager
|
||||
fi
|
||||
|
||||
echo
|
||||
echo "Sie können den Service-Status jederzeit mit folgendem Befehl überprüfen:"
|
||||
echo " sudo systemctl status myp-service"
|
||||
echo
|
||||
echo "Der MYP-Projekt Service wird nun bei jedem Systemstart automatisch gestartet."
|
Reference in New Issue
Block a user