From: Harald Hoyer Date: Tue, 15 Sep 2009 09:10:36 +0000 (+0200) Subject: initqueue: first remove the job, then execute it X-Git-Tag: 002~31 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4ce52970c05e7d724e6d2b5dd2b3ae9db3be6f40;p=thirdparty%2Fdracut.git initqueue: first remove the job, then execute it --- diff --git a/modules.d/99base/initqueue b/modules.d/99base/initqueue index 288d4f9a4..50c48defa 100755 --- a/modules.d/99base/initqueue +++ b/modules.d/99base/initqueue @@ -25,9 +25,12 @@ else job=${job##*/} fi -echo "$@" > "/tmp/${job}.sh" if [ -n "$onetime" ]; then - echo '[ -e "$job" ] && rm "$job"' >> "/tmp/${job}.sh" + echo '[ -e "$job" ] && rm "$job"' > "/tmp/${job}.sh" + echo "$@" >> "/tmp/${job}.sh" +else + echo "$@" > "/tmp/${job}.sh" fi + mv -f "/tmp/${job}.sh" /initqueue${settled}/ [ -z "$settled" ] && >> /initqueue/work