initqueue: add --name parameter to give a name for --unique
parent
e51b607189
commit
4712e4ece6
|
@ -5,28 +5,29 @@
|
||||||
while [ $# -gt 0 ]; do
|
while [ $# -gt 0 ]; do
|
||||||
case "$1" in
|
case "$1" in
|
||||||
--onetime)
|
--onetime)
|
||||||
onetime="yes"
|
onetime="yes";;
|
||||||
shift;;
|
|
||||||
--settled)
|
--settled)
|
||||||
settled="-settled"
|
settled="-settled";;
|
||||||
shift;;
|
|
||||||
--unique)
|
--unique)
|
||||||
unique="yes"
|
unique="yes";;
|
||||||
shift;;
|
--name)
|
||||||
|
name="$2";shift;;
|
||||||
*)
|
*)
|
||||||
break;;
|
break;;
|
||||||
esac
|
esac
|
||||||
|
shift
|
||||||
done
|
done
|
||||||
|
|
||||||
if [ -z "$unique" ]; then
|
if [ -z "$unique" ]; then
|
||||||
job=$$
|
job="${name}$$"
|
||||||
else
|
else
|
||||||
job=${1##*/}
|
job="${name:-$1}"
|
||||||
|
job=${job##*/}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "$@" > /tmp/${job}.sh
|
echo "$@" > "/tmp/${job}.sh"
|
||||||
if [ -n "$onetime" ]; then
|
if [ -n "$onetime" ]; then
|
||||||
echo '[ -e "$job" ] && rm "$job"' >> /tmp/${job}.sh
|
echo '[ -e "$job" ] && rm "$job"' >> "/tmp/${job}.sh"
|
||||||
fi
|
fi
|
||||||
mv -f /tmp/${job}.sh /initqueue${settled}/
|
mv -f "/tmp/${job}.sh" /initqueue${settled}/
|
||||||
[ -z "$settled" ] && >> /initqueue/work
|
[ -z "$settled" ] && >> /initqueue/work
|
||||||
|
|
Loading…
Reference in New Issue