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
|
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
|
||||||
|
|
Loading…
Reference in New Issue