X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=usr_sbin%2Fgrml-chroot;h=8fcdabfcaae58a99f2e0bf804b42598f3c6fdf60;hb=206b3e7fea2cff2bd5881b4264190730fe096b2e;hp=e8ed430a61378f635c6c442fca91a74c3a34159b;hpb=e18e3e5f9cd8e47281c580fab3a4acae49d97c08;p=grml-scripts.git diff --git a/usr_sbin/grml-chroot b/usr_sbin/grml-chroot index e8ed430..8fcdabf 100755 --- a/usr_sbin/grml-chroot +++ b/usr_sbin/grml-chroot @@ -6,14 +6,14 @@ # License: This file is licensed under the GPL v2. ################################################################################ -PROG_NAME_=$(basename $0) +PROG_NAME_=$(basename "$0") DEST_="" MOUNTED_="" # all mounted destinations function die { - echo "Error: $@" >&2 + echo "Error: $*" >&2 exit 1 } @@ -50,12 +50,13 @@ function mountit else all_options_="-t $type_ none" fi - mount $all_options_ "${DEST_}/$dest_" && storeMounts "$dest_" + mount "$all_options_" "${DEST_}/$dest_" && storeMounts "$dest_" } function umount_all { - local reverse=$(echo $MOUNTED_ | awk '{ for (i=NF; i>1; i--) printf("%s ",$i); print $1; }') + local reverse + reverse=$(echo "$MOUNTED_" | awk '{ for (i=NF; i>1; i--) printf("%s ",$i); print $1; }') for i in $reverse; do umount "${DEST_}/$i" done @@ -72,14 +73,14 @@ while getopts "h" opt; do ?) printUsage; exit 64 ;; esac done -shift $(($OPTIND - 1)) +shift $((OPTIND - 1)) if (( $# < 1 )); then printUsage die "Wrong number of arguments." fi -if ! which awk >/dev/null 2>&1 ; then +if ! command -v awk >/dev/null 2>&1 ; then die "No awk binary found, required for execution." fi @@ -122,7 +123,7 @@ else fi umount_all -if [ ! -z "$WROTE_DEBIAN_CHROOT" ]; then +if [ -n "$WROTE_DEBIAN_CHROOT" ]; then rm "$DEST_"/etc/debian_chroot fi