grml-setkeyboard: use check4root and LANG=C anywhere 1.0.15
authorMichael Prokop <mika@grml.org>
Wed, 5 Sep 2007 17:11:31 +0000 (19:11 +0200)
committerMichael Prokop <mika@grml.org>
Wed, 5 Sep 2007 17:11:31 +0000 (19:11 +0200)
debian/changelog
usr_sbin/grml-setkeyboard

index 77d6707..f1326b8 100644 (file)
@@ -1,3 +1,10 @@
+grml-scripts (1.0.15) unstable; urgency=low
+
+  * grml-setkeyboard: add one further LANG=C dialog run and
+    use check4root from script-functions.
+
+ -- Michael Prokop <mika@grml.org>  Wed,  5 Sep 2007 19:08:34 +0200
+
 grml-scripts (1.0.14) unstable; urgency=low
 
   * grml-setkeyboard: execute dialog using LANG=C
 grml-scripts (1.0.14) unstable; urgency=low
 
   * grml-setkeyboard: execute dialog using LANG=C
index 04464de..4f12625 100755 (executable)
@@ -4,17 +4,16 @@
 # Authors:       grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
 # Bug-Reports:   see http://grml.org/bugs/
 # License:       This file is licensed under the GPL v2.
 # Authors:       grml-team (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: Sam Aug 05 11:40:27 CEST 2006 [mika]
+# Latest change: Mit Sep 05 19:06:41 CEST 2007 [mika]
 ################################################################################
 
 PN="$(basename $0)"
 DIALOG=dialog
 CMDLINE=/proc/cmdline
 
 ################################################################################
 
 PN="$(basename $0)"
 DIALOG=dialog
 CMDLINE=/proc/cmdline
 
-if [ $UID != 0 ] ; then
-   echo Error: become root before starting $PN >& 2
-   exit 100
-fi
+. /etc/grml/script-functions
+
+check4root || exit 1
 
 setvalue(){
   [ -n "$2" ] || return 1
 
 setvalue(){
   [ -n "$2" ] || return 1
@@ -26,12 +25,6 @@ setvalue(){
   fi
 }
 
   fi
 }
 
-# grml-small does not provide any further locales
-# if grep -q small /etc/grml_version ; then
-#    $DIALOG --stdout --msgbox "Notice: grml-small
-# does not provide a full language setup." 0 0
-# fi
-
 # same for strings
 stringinstring(){
   case "$2" in *$1*) return 0;; esac
 # same for strings
 stringinstring(){
   case "$2" in *$1*) return 0;; esac
@@ -57,7 +50,7 @@ if [ -z "$DEFAULT_KEYBOARD" ] ; then
   fi
 fi
 
   fi
 fi
 
-LANGUAGE=$($DIALOG --stdout --title "$PN" --default-item $DEFAULT_KEYBOARD --radiolist \
+LANGUAGE=$(LANG=C $DIALOG --stdout --title "$PN" --default-item $DEFAULT_KEYBOARD --radiolist \
 "Which keyboard layout do you want to use?
 
 Please notice that this will not really affect your currently running system.
 "Which keyboard layout do you want to use?
 
 Please notice that this will not really affect your currently running system.