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