Browse Source

install.sh: Skript Fertigstellung

Tobias Müller 6 years ago
parent
commit
2c0dd998b5
1 changed files with 45 additions and 6 deletions
  1. 45 6
      install.sh

+ 45 - 6
install.sh

@@ -1,7 +1,7 @@
 #!/bin/bash
 #
 # Autor: Tobias Müller
-# Beschreibung: Dieses Skript installiert den "Internet_over_USB" service.
+# Beschreibung: Dieses Skript installiert den "Internet_over_USB" Service.
 #		Der Service wird automatisch bei jedem Neustart des
 #		BeagleBone Black ausgeführt und ermöglicht den Aufbau einer
 #		Internetverbindung über den USB-Host-Anschluss des BeagleBone
@@ -75,25 +75,64 @@ systemd_run="/etc/systemd/system/multi-user.target.wants"
 
 # Erstelle/Update symbolischen Link von der Systemd-Bibliothek zur Service-Datei
 if [ -e "$systemd_lib/$servie_name" ]; then
-   echo "Update symbolische Verknüpfung von der Systemd-Bibliothek zur Service-Datei."
+   echo ""
+   echo "Update der symbolischen Verknüpfung von der Service-Datei:"
+   echo "\"$service_path/$service_name\","
+   echo "zur Systemd-Bibliothek:"
+   echo "\"$systemd_lib/$service_name\"."
    ln -sfn "$service_path/$service_name" "$systemd_lib/$service_name"
 else
-   echo "Erstelle symbolische Verknüpfung von der Systemd-Bibliothek zur Service-Datei."
+   echo ""
+   echo "Erstelle eine symbolische Verknüpfung von der Service-Datei:"
+   echo "\"$service_path/$service_name\","
+   echo "zur Systemd-Bibliothek:"
+   echo "\"$systemd_lib/$service_name\"."
    ln -s "$service_path/$service_name" "$systemd_lib/$service_name"
 fi
 
-# Erstelle/Update symbolischen Link vom Systemd-Ausführspeicherort zur Service-Datei
+# Erstelle/Update symbolischen Link vom Systemd-Speicherort für Konfigurations- und 
+# Informationsdateien zur Service-Datei
 if [ -e "$systemd_lib/$servie_name" ]; then
-   echo "Update symbolische Verknüpfung vom Systemd-Ausführspeicherort zur Service-Datei."
+   echo ""
+   echo "Update der symbolischen Verknüpfung von der Service-Datei:"
+   echo "\"$service_path/$service_name\","
+   echo "zum Systemd-Speicherort für Konfigurations- und Informationsdateien:"
+   echo "\"$systemd_run/$service_name\"."
    ln -sfn "$service_path/$service_name" "$systemd_run/$service_name"
 else
-   echo "Erstelle symbolische Verknüpfung vom Systemd-Ausführspeicherort zur Service-Datei."
+   echo ""
+   echo "Erstelle eine symbolische Verknüpfung von der Service-Datei:"
+   echo "\"$service_path/$service_name\","
+   echo "zum Systemd-Speicherort für Konfigurations- und Informationsdateien:"
+   echo "\"$systemd_run/$service_name\"."
    ln -s "$service_path/$service_name" "$systemd_run/$service_name"
 fi
 
+# Systemd-Daemon-Prozess neustarten
+echo ""
+echo "Starte den Systemd-Deamon-Prozess neu."
+systemctl daemon-reload
+
+# Aktiviere den Autostart für den "Internet_over_USB"-Service
+echo "Aktiviere den Autostart für den \"Internet_over_USB\"-Service."
+systemctl enable Internet_over_USB
+
+# Starte den "Internet_over_USB"-Service
+echo "Starte den \"Internet_over_USB\"-Service."
+systemctl start Internet_over_USB
+
+# Installationsabschluss
+echo ""
+echo "Die Serviceinstallation ist abgeschlossen."
+echo "Beende das Installations-Skript."
+echo ""
+
 # Variablen löschen
 unset systemd_lib
 unset systemd_run
 unset service_name
 unset service_path
 unset answer
+
+# Beende Installer
+exit 0