### vim:ft=zsh:foldmethod=marker
###
### change the state file of cron wrapper

setopt localoptions extendedglob
local sf="${HOME}/var/run/nocron"

if [[ ! -d ${HOME}/var/run ]] ; then
    printf '%s does not exist. Giving up.\n' "${HOME}/var/run"
fi

case $1 in
((#i)on)
    if [[ -e ${sf} ]] ; then
        printf 'enabling cronjobs\n'
        rm -f ${sf}
    else
        printf 'cronjobs enabled already.\n'
    fi
    ;;
((#i)off)
    if [[ ! -e ${sf} ]] ; then
        printf 'disabling cronjobs\n'
        touch ${sf}
    else
        printf 'cronjobs disabled already.\n'
    fi
    ;;
(*)
    if [[ -e ${HOME}/var/run/nocron ]] ; then
        printf 'cronjobs disabled\n'
    else
        printf 'cronjobs enabled\n'
    fi
    ;;
esac