diff --git a/mkinitrd-dracut.sh b/mkinitrd-dracut.sh index 59333a75..3943dad8 100644 --- a/mkinitrd-dracut.sh +++ b/mkinitrd-dracut.sh @@ -1,32 +1,19 @@ #!/bin/bash --norc +kver=$(uname -r) -error() { - local NONL="" - if [ "$1" == "-n" ]; then - NONL="-n" - shift - fi - echo $NONL "$@" > /dev/stderr -} +error() { echo "$@" >&2; } usage () { - if [ "$1" == "-n" ]; then - cmd=echo - else - cmd=error - fi + [[ $1 = '-n' ]] && cmd=echo || cmd=error - $cmd "usage: `basename $0` [--version] [--help] [-v] [-f] [--preload ]" + $cmd "usage: ${0%/*} [--version] [--help] [-v] [-f] [--preload ]" $cmd " [--image-version] [--with=]" $cmd " " $cmd "" - $cmd " (ex: `basename $0` /boot/initramfs-$(uname -r).img $(uname -r))" + $cmd " (ex: ${0%/*} /boot/initramfs-$kver.img $kver)" - if [ "$1" == "-n" ]; then - exit 0 - else - exit 1 - fi + [[ $1 = '-n' ]] && exit 0 + exit 1 }