|
@@ -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
|