grml_chroot: fix broken mount argument handling
[grml-scripts.git] / usr_sbin / blacklist
index 03b624d..396dc08 100755 (executable)
@@ -6,19 +6,20 @@
 # License:       This file is licensed under the GPL v2.
 ################################################################################
 
-PN="$(basename $0)"
+PN="$(basename "$0")"
 [ -n "$MODPROBEFILE" ] || MODPROBEFILE=/etc/modprobe.d/grml.conf
+# shellcheck disable=SC1091
 [ -r /etc/grml/lsb-functions ] && . /etc/grml/lsb-functions
 
-if [ -z "$1" ] ; then
+if [ -z "$1" ] || [ "$1" = "-h" ] || [ "$1" = "--help" ] ; then
   echo "Usage: $PN <module>"
   echo "$PN (un)blacklists module via $MODPROBEFILE"
   exit 1
 fi
 
 if [ "$(id -ru)" != "0" ] ; then
-   echo Error: become root before starting $0 >& 2
-   exit 100
+  echo "Error: become root before starting $0" >& 2
+  exit 100
 fi
 
 [ -f "$MODPROBEFILE" ] || touch "$MODPROBEFILE"