X-Git-Url: http://git.grml.org/?p=grml-scripts.git;a=blobdiff_plain;f=usr_sbin%2Fgrml-setservices;fp=usr_sbin%2Fgrml-setservices;h=0ef7af4c280b0a8462e7bfb0f8ea81435b92d5f8;hp=1d8e146c8efb58f09beee4e9e9b8aeb65e49f7c2;hb=54e2502b301f2220e49e619b263be0e015d807cc;hpb=29bfc533ade39978f73afaecf01062151e43e267 diff --git a/usr_sbin/grml-setservices b/usr_sbin/grml-setservices index 1d8e146..0ef7af4 100755 --- a/usr_sbin/grml-setservices +++ b/usr_sbin/grml-setservices @@ -6,13 +6,16 @@ # License: This file is licensed under the GPL v2. ################################################################################ -PN="$(basename $0)" +PN="$(basename "$0")" TMP=$(mktemp) DIALOG=dialog CONFFILE='/etc/runlevel.conf' +# shellcheck disable=SC1091 +{ . /etc/grml/script-functions . /etc/grml/lsb-functions +} check4root || exit 100 @@ -26,7 +29,7 @@ trap bailout HUP INT QUIT TERM is_value_set(){ [ -n "$1" ] || return 2 [ -r "$TMP" ] || return 3 - grep -q "$1" $TMP && return 0 || return 1 + grep -q "$1" "$TMP" && return 0 || return 1 } INFO="Which services would you like to have enabled on your system? @@ -43,7 +46,7 @@ or choose cancel. [ -r /etc/init.d/lvm2 ] && LVM='lvm!logical volume management!on' [ -r /etc/init.d/mdadm ] && SRAID='mdadm!software-raid via mdadm!on' [ -r /etc/init.d/dmraid ] && MRAID='dmraid!software-raid via dmraid!off' -[ -r /etc/init.d/dbus -o -r /etc/init.d/dbus-1 ] && DBUS='dbus!hal/dbus (important for KDE e.g.)!off' +[ -r /etc/init.d/dbus ] || [ -r /etc/init.d/dbus-1 ] && DBUS='dbus!hal/dbus (important for KDE e.g.)!off' [ -r /etc/init.d/hal ] && HAL='hal!Hardware Abstraction Layer daemon (important for KDE e.g.)!off' [ -r /etc/init.d/nfs-common ] && NFS='nfs!Network File System (client setup)!off' @@ -123,7 +126,7 @@ set_values(){ # the interface itself oifs="$IFS" IFS='!' -$DIALOG --title "$PN" --checklist "$INFO" 30 65 8 $LVM $SRAID $MRAID $DBUS $HAL $NFS 2>$TMP +$DIALOG --title "$PN" --checklist "$INFO" 30 65 8 "$LVM" "$SRAID" "$MRAID" "$DBUS" "$HAL" "$NFS" 2>"$TMP" retval="$?" case $retval in @@ -144,7 +147,7 @@ case $retval in ;; esac -rm -f $TMP +rm -f "$TMP" IFS="$oifs" ## END OF FILE #################################################################