ajout de l'option -d à uscrontab
This commit is contained in:
parent
24fd6884d6
commit
eb8fcba9bd
10
uscrontab
10
uscrontab
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue