|
@@ -23,6 +23,7 @@ if [ $(id -u) != 0 ]; then
|
|
|
echo "Das Skript muss mit Root-Rechten gestartet werden!"
|
|
|
echo ""
|
|
|
exit -1
|
|
|
+
|
|
|
fi
|
|
|
|
|
|
# Willkommenstext mit Abfrage, ob die Installation gestartet werden soll
|
|
@@ -32,18 +33,22 @@ echo "Möchten Sie die Installation starten (ja/nein)?"
|
|
|
read answer
|
|
|
|
|
|
while [ "$answer" != "ja" ]; do
|
|
|
+
|
|
|
if [ "$answer" == "nein" ]; then
|
|
|
echo ""
|
|
|
echo "Beende das Installations-Skript."
|
|
|
echo ""
|
|
|
unset answer
|
|
|
exit 0
|
|
|
+
|
|
|
else
|
|
|
echo ""
|
|
|
echo "Ich habe Sie nicht verstanden."
|
|
|
echo "Möchten Sie die Installation starten (ja/nein)?"
|
|
|
read answer
|
|
|
+
|
|
|
fi
|
|
|
+
|
|
|
done
|
|
|
|
|
|
# Servicename
|
|
@@ -56,6 +61,7 @@ service_path="`pwd`"
|
|
|
if [ -e "$service_path/$service_name" ]; then
|
|
|
echo ""
|
|
|
echo "Die \"Internet_over_USB.service\"-Datei wurde gefunden."
|
|
|
+
|
|
|
else
|
|
|
echo ""
|
|
|
echo "Die \"Internet_over_USB.service\"-Datei wurde nicht gefunden."
|
|
@@ -65,6 +71,7 @@ else
|
|
|
unset service_path
|
|
|
unset service_name
|
|
|
exit -1
|
|
|
+
|
|
|
fi
|
|
|
|
|
|
# systemd Speicherort für Bibliotheken
|
|
@@ -81,6 +88,7 @@ if [ -e "$systemd_lib/$servie_name" ]; then
|
|
|
echo "zur Systemd-Bibliothek:"
|
|
|
echo "\"$systemd_lib/$service_name\"."
|
|
|
ln -sfn "$service_path/$service_name" "$systemd_lib/$service_name"
|
|
|
+
|
|
|
else
|
|
|
echo ""
|
|
|
echo "Erstelle eine symbolische Verknüpfung von der Service-Datei:"
|
|
@@ -88,6 +96,7 @@ else
|
|
|
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-Speicherort für Konfigurations- und
|
|
@@ -99,6 +108,7 @@ if [ -e "$systemd_lib/$servie_name" ]; then
|
|
|
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 ""
|
|
|
echo "Erstelle eine symbolische Verknüpfung von der Service-Datei:"
|
|
@@ -106,6 +116,7 @@ else
|
|
|
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
|
|
@@ -118,8 +129,44 @@ 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
|
|
|
+echo ""
|
|
|
+echo "Möchten Sie den BeagleBone Black neustarten, um den Service:"
|
|
|
+echo "\"Internet_over_USB\", zu aktivieren (ja/nein)?"
|
|
|
+read answer
|
|
|
+
|
|
|
+while [ "$answer" != "nein" ]; do
|
|
|
+
|
|
|
+ if [ "$answer" == "ja" ]; then
|
|
|
+ # Installationsabschluss
|
|
|
+ echo ""
|
|
|
+ echo "Die Serviceinstallation ist abgeschlossen."
|
|
|
+ echo "Beende das Installations-Skript."
|
|
|
+ echo ""
|
|
|
+ echo "Starte den BeagleBone Black neu."
|
|
|
+ echo ""
|
|
|
+
|
|
|
+ # Variablen löschen
|
|
|
+ unset systemd_lib
|
|
|
+ unset systemd_run
|
|
|
+ unset service_name
|
|
|
+ unset service_path
|
|
|
+ unset answer
|
|
|
+
|
|
|
+ # Warte 5s
|
|
|
+ sleep 5
|
|
|
+
|
|
|
+ # Starte BeagleBone neu
|
|
|
+ reboot
|
|
|
+
|
|
|
+ else
|
|
|
+ echo ""
|
|
|
+ echo "Ich habe Sie nicht verstanden."
|
|
|
+ echo "Möchten Sie die Installation starten (ja/nein)?"
|
|
|
+ read answer
|
|
|
+
|
|
|
+ fi
|
|
|
+
|
|
|
+done
|
|
|
|
|
|
# Installationsabschluss
|
|
|
echo ""
|