/special/raw/

Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
This commit is contained in:
Steven Armstrong 2012-03-10 14:07:13 +01:00
parent 1ea0ea0b1b
commit 10d0cf00d6
3 changed files with 9 additions and 8 deletions

View file

@ -35,9 +35,10 @@ month::
See crontab(5). Defaults to *
day_of_week::
See crontab(5). Defaults to *
special::
See EXTENSIONS in crontab(5). e.g. reboot, yearly, monthly
If given all other time and date fields are ignored.
raw::
Take whatever the user has given instead of time and date fields.
If given, all other time and date fields are ignored.
Can for example be used to specify cron EXTENSIONS like reboot, yearly etc.
EXAMPLES
@ -50,7 +51,7 @@ __cron some-id --user root --command "/path/to/script" \
# run on reboot
__cron some-id --user root --command "/path/to/script" \
--special reboot
--raw @reboot
# remove cronjob
__cron some-id --user root --command "/path/to/script" --state absent

View file

@ -25,9 +25,9 @@ command="$(cat "$__object/parameter/command")"
# set defaults
test -f "$__object/parameter/state" || echo "present" > "$__object/parameter/state"
if [ -f "$__object/parameter/special" ]; then
special="$(cat "$__object/parameter/special")"
entry="@$special $command"
if [ -f "$__object/parameter/raw" ]; then
raw="$(cat "$__object/parameter/raw")"
entry="$raw $command"
else
minute="$(cat "$__object/parameter/minute" 2>/dev/null || echo "*")"
hour="$(cat "$__object/parameter/hour" 2>/dev/null || echo "*")"

View file

@ -4,4 +4,4 @@ hour
day_of_month
month
day_of_week
special
raw