Release new version 2.13.0
[grml-scripts.git] / usr_sbin / grml-config-root
index 55a5287..db6a2a5 100755 (executable)
@@ -4,22 +4,20 @@
 # Authors:       grml-team (grml.org), (c) Nico Golde <nico@grml.org>, (c) Michael Prokop <mika@grml.org>
 # Bug-Reports:   see http://grml.org/bugs/
 # License:       This file is licensed under the GPL v2.
-# Latest change: Mit Jul 26 19:18:09 CEST 2006 [mika]
 ################################################################################
 
 PATH=${PATH:-'/bin/:/sbin/:/usr/bin:/usr/sbin'}
 
 # set up some variables
-DIALOG=`which dialog`
-PN=$(basename $0)
+DIALOG=$(command -v dialog)
+PN=$(basename "$0")
 
-if [ $UID != 0 ]
-then
+if [ "$(id -ru)" != "0" ] ; then
         $DIALOG --msgbox "Error: $0 requires root permissions. Exiting." 0 0
         exit 100
 fi
 
-function allover() {
+allover() {
 MENU=$($DIALOG --stdout --clear --title "$PN" --menu \
 "Configure your grml system.
 
@@ -27,42 +25,30 @@ MENU=$($DIALOG --stdout --clear --title "$PN" --menu \
 "grml-hostname" "Set hostname" \
 "grml-setlang" "Configure system wide language settings" \
 "grml-setkeyboard" "Configure system wide keyboard settings" \
-"grml-nessus" "Prepare nessus for use on grml" \
 "grml-network" "Configure network settings/setup" \
-"grml-postfix" "Configure some basic settings of the postfix MTA" \
 "grml-terminalserver" "Configure and start terminalserver for booting via network" \
-"suspenduser" "Suspend a user account for indefinite time" \
 "exit" "Exit this program")
 
 retval=$?
 
 case $retval in
   0)
-        if [ $MENU == grml-hostname ]; then
+        if [ "$MENU" = "grml-hostname" ]; then
           exec grml-hostname
         fi
-        if [ $MENU == grml-setlang ]; then
+        if [ "$MENU" = "grml-setlang" ]; then
           exec grml-setlang
         fi
-        if [ $MENU == grml-setkeyboard ]; then
+        if [ "$MENU" = "grml-setkeyboard" ]; then
           exec grml-setkeyboard
         fi
-        if [ $MENU == grml-nessus ]; then
-          exec grml-nessus
-        fi
-        if [ $MENU == grml-network ]; then
+        if [ "$MENU" = "grml-network" ]; then
           exec grml-network
         fi
-        if [ $MENU == grml-postfix ]; then
-          exec grml-postfix
-        fi
-        if [ $MENU == grml-terminalserver ]; then
+        if [ "$MENU" = "grml-terminalserver" ]; then
           exec grml-terminalserver
         fi
-        if [ $MENU == suspenduser ]; then
-          exec suspenduser_gui.sh
-        fi
-        if [ $MENU == exit ]; then
+        if [ "$MENU" = "exit" ]; then
           exit
         fi
         ;;