Browse Source

install.sh: Füge eine Neustart-Abfrage hinzu

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

+ 49 - 2
install.sh

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