From: Harald Hoyer Date: Tue, 8 Sep 2009 13:31:48 +0000 (+0200) Subject: initqueue: add --name parameter to give a name for --unique X-Git-Tag: 002~64 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4712e4ece66f4800470f5ed47c38bacf070d2044;p=thirdparty%2Fdracut.git initqueue: add --name parameter to give a name for --unique --- diff --git a/modules.d/99base/initqueue b/modules.d/99base/initqueue index b2d440618..288d4f9a4 100755 --- a/modules.d/99base/initqueue +++ b/modules.d/99base/initqueue @@ -5,28 +5,29 @@ while [ $# -gt 0 ]; do case "$1" in --onetime) - onetime="yes" - shift;; + onetime="yes";; --settled) - settled="-settled" - shift;; + settled="-settled";; --unique) - unique="yes" - shift;; + unique="yes";; + --name) + name="$2";shift;; *) break;; esac + shift done if [ -z "$unique" ]; then - job=$$ + job="${name}$$" else - job=${1##*/} + job="${name:-$1}" + job=${job##*/} fi -echo "$@" > /tmp/${job}.sh +echo "$@" > "/tmp/${job}.sh" if [ -n "$onetime" ]; then - echo '[ -e "$job" ] && rm "$job"' >> /tmp/${job}.sh + echo '[ -e "$job" ] && rm "$job"' >> "/tmp/${job}.sh" fi -mv -f /tmp/${job}.sh /initqueue${settled}/ +mv -f "/tmp/${job}.sh" /initqueue${settled}/ [ -z "$settled" ] && >> /initqueue/work