ajout de l'option -d à uscrontab

This commit is contained in:
Jephté Clain 2014-09-05 13:43:30 +04:00
parent 24fd6884d6
commit eb8fcba9bd
1 changed files with 9 additions and 1 deletions

View File

@ -197,6 +197,8 @@ OPTIONS
de l'utilisateur. Si l'argument /path/to/uscrontab est spécifié, cette
instance est désinstallée. Sinon, ne désinstaller que la planification
générique.
-d, --disable-only
Avec l'option -R, désactiver la planification au lieu de la supprimer.
-e, --edit
Lancer un editeur pour modifier l'uscrontab spécifiée. Si aucun fichier
n'est spécifié, éditer $USCRONTAB_USERFILE
@ -291,6 +293,7 @@ USCRONTAB_USERDIR="$USCRONTAB_BASEDIR/users.d/$USER"
USCRONTAB_USER="$USCRONTAB_BASEDIR/$USER"
action=run
disable_only=
lockfile=auto
lockdelay=
fake=
@ -299,6 +302,7 @@ parse_opts "${PRETTYOPTS[@]}" \
--help '$exit_with display_help' \
-A,--add,--install action=install \
-R,--remove,--uninstall action=uninstall \
-d,--disable-only '$action=uninstall; disable_only=1' \
-e,--edit action=edit \
-a,--add action=add \
-r,--remove action=remove \
@ -401,7 +405,11 @@ if [ "$action" == "install" ]; then
elif [ "$action" == "uninstall" ]; then
ctline="$USCRONTAB_CTLINE"
[ -n "$uscrontab" ] && ctline="$ctline $(quoted_arg "$uscrontab")"
remove_from_crontab "$ctline" && estep "remove_from_crontab $ctline"
if [ -n "$disable_only" ]; then
disable_in_crontab "$ctline" && estep "disable_in_crontab $ctline"
else
remove_from_crontab "$ctline" && estep "remove_from_crontab $ctline"
fi
elif [ "$action" == "run" ]; then
if [ -n "$uscrontab" ]; then