Browse Source

initqueue: add --name parameter to give a name for --unique

master
Harald Hoyer 16 years ago
parent
commit
4712e4ece6
  1. 23
      modules.d/99base/initqueue

23
modules.d/99base/initqueue

@ -5,28 +5,29 @@ @@ -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

Loading…
Cancel
Save