Intégration de la branche release-2.13.0
This commit is contained in:
commit
db0e830dcd
|
@ -1,3 +1,10 @@
|
||||||
|
## Version 2.13.0 du 01/09/2015-15:44
|
||||||
|
|
||||||
|
8d2e386 uscrontab: permettre d'ignorer le code d'erreur pour une commande planifiée
|
||||||
|
aa989ef Intégration de la branche uinst
|
||||||
|
58d9f16 uinst -y pose toujours la question si le répertoire est calculé automatiquement
|
||||||
|
594fd4e activer l'autocomplétion pour uinst -h
|
||||||
|
|
||||||
## Version 2.12.1 du 24/08/2015-16:12
|
## Version 2.12.1 du 24/08/2015-16:12
|
||||||
|
|
||||||
e356c2b bug avec le calcul du système
|
e356c2b bug avec le calcul du système
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
2.12.1
|
2.13.0
|
||||||
|
|
|
@ -7,7 +7,7 @@ function __nutools_host_completion() {
|
||||||
_known_hosts_real "$cur"
|
_known_hosts_real "$cur"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
complete -F __nutools_host_completion -o default ruinst runs rruns
|
complete -F __nutools_host_completion -o default uinst ruinst runs rruns
|
||||||
|
|
||||||
if __bash_completion_module_enabled ssh; then
|
if __bash_completion_module_enabled ssh; then
|
||||||
shopt -u hostcomplete
|
shopt -u hostcomplete
|
||||||
|
|
|
@ -464,7 +464,7 @@ Impossible de déterminer automatiquement le répertoire à installer
|
||||||
Essayez avec 'uinst -C'"
|
Essayez avec 'uinst -C'"
|
||||||
return 1
|
return 1
|
||||||
}
|
}
|
||||||
ask_yesno "Le répertoire '$(ppath "$srcdir")' a été calculé automatiquement. Voulez-vous le déployer?" X || return 1
|
ask_yesno -y "Le répertoire '$(ppath "$srcdir")' a été calculé automatiquement. Voulez-vous le déployer?" O || return 1
|
||||||
UINST_ORIGSRC="$srcdir"
|
UINST_ORIGSRC="$srcdir"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
29
uscrontab
29
uscrontab
|
@ -95,6 +95,9 @@ Les lignes commençant par # sont des commentaires et sont ignorées
|
||||||
|
|
||||||
\$source path/to/file
|
\$source path/to/file
|
||||||
|
|
||||||
|
Le code d'erreur de ces commandes est ignoré, contrairement à ce qui se
|
||||||
|
passe pour les commandes qui font l'objet d'une planification.
|
||||||
|
|
||||||
== Planification de commandes ==
|
== Planification de commandes ==
|
||||||
|
|
||||||
Les autres lignes doivent être au format d'une ligne de crontab:
|
Les autres lignes doivent être au format d'une ligne de crontab:
|
||||||
|
@ -134,6 +137,14 @@ Les lignes commençant par # sont des commentaires et sont ignorées
|
||||||
5 1 * * * command1
|
5 1 * * * command1
|
||||||
command2
|
command2
|
||||||
|
|
||||||
|
Par défaut, le script s'arrête à la première commande planifiée qui retourne
|
||||||
|
avec un code d'erreur. Il est possible d'ignorer le code d'erreur d'une
|
||||||
|
commande avec nostop, e.g:
|
||||||
|
|
||||||
|
0 * * * * nostop command
|
||||||
|
|
||||||
|
Cf aussi l'option --continuous pour modifier le comportement par défaut
|
||||||
|
|
||||||
== Fonctions disponibles ==
|
== Fonctions disponibles ==
|
||||||
|
|
||||||
La fonction check_pidfile() est disponible, et permet de vérifier qu'une
|
La fonction check_pidfile() est disponible, et permet de vérifier qu'une
|
||||||
|
@ -241,9 +252,12 @@ OPTIONS AVANCEES
|
||||||
Changer le nombre d'heures pendant lesquelles on autorise le script a
|
Changer le nombre d'heures pendant lesquelles on autorise le script a
|
||||||
verrouiller l'exécution avant d'afficher un avertissement.
|
verrouiller l'exécution avant d'afficher un avertissement.
|
||||||
-c, --continuous
|
-c, --continuous
|
||||||
Par défaut, ce script s'arrête à la première commande qui retourne avec
|
Par défaut, ce script s'arrête à la première commande planifiée qui
|
||||||
une code d'erreur. Avec cette option, ce script ne s'arrête jamais, bien
|
retourne avec un code d'erreur. Notez que les codes d'erreur des
|
||||||
qu'il retourne toujours un code d'erreur si une erreur s'est produite.
|
commandes sans planification sont toujours ignorés. Avec cette option,
|
||||||
|
ce script ne s'arrête jamais, bien qu'il retourne toujours un code
|
||||||
|
d'erreur si une erreur s'est produite. Il est possible d'ignorer le
|
||||||
|
code d'erreur pour une commande en particulier avec le préfixe nostop
|
||||||
-k, --stopec EXITCODE[=101]
|
-k, --stopec EXITCODE[=101]
|
||||||
Spécifier un code d'erreur spécial qui arrête ce script sans erreur, ou
|
Spécifier un code d'erreur spécial qui arrête ce script sans erreur, ou
|
||||||
'' pour désactiver cette fonctionnalité. Ceci permet en début de script
|
'' pour désactiver cette fonctionnalité. Ceci permet en début de script
|
||||||
|
@ -482,6 +496,15 @@ elif [ "$action" == "run" ]; then
|
||||||
}
|
}
|
||||||
function __ctexec() {
|
function __ctexec() {
|
||||||
local ec=0
|
local ec=0
|
||||||
|
|
||||||
|
local cmd="${1%% *}"
|
||||||
|
if [ "$cmd" == nostop ]; then
|
||||||
|
cmd="${1#nostop }"
|
||||||
|
shift
|
||||||
|
set -- "$cmd" "$@"
|
||||||
|
local continuous=1
|
||||||
|
fi
|
||||||
|
|
||||||
if [ -n "$fake" ]; then
|
if [ -n "$fake" ]; then
|
||||||
echo "$*"
|
echo "$*"
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue