diff --git a/lib/default/nutools b/lib/default/nutools new file mode 100644 index 0000000..199d9c6 --- /dev/null +++ b/lib/default/nutools @@ -0,0 +1,9 @@ +# -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8 +# Paramètres par défaut pour certains outils de nutools + +# Type de script shell à générer par défaut pour la commande 'utempl -t sh' +# auto (par défaut), system-or-local, default, manual ou vanilla +#SHELL_TYPE=auto + +# Domaine par défaut pour la commande ussh +#USSH_DOMAIN= diff --git a/lib/default/utempl b/lib/default/utempl deleted file mode 100644 index d600830..0000000 --- a/lib/default/utempl +++ /dev/null @@ -1,6 +0,0 @@ -# -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8 -# Paramètres par défaut pour utempl - -# Type de script shell à générer par défaut: system-or-local, default, manual, -# vanilla. Utiliser auto pour l'autodétection. -#SHELL_TYPE=auto \ No newline at end of file diff --git a/lib/templates/shell b/lib/templates/shell index 46fc97b..2d089c6 100755 --- a/lib/templates/shell +++ b/lib/templates/shell @@ -52,12 +52,11 @@ if [ $# -eq 2 ]; then fi fi -#source /etc/ulib && -source "$(dirname "$0")/../../ulib/ulib" && -urequire DEFAULTS || -exit 1 +#source /etc/ulib || exit 1 +source "$(dirname "$0")/../../ulib/ulib" || exit 1 +urequire DEFAULTS -set_defaults utempl +set_defaults nutools function check_overwrite() { if [ -e "$1" -a -z "$overwrite" ]; then diff --git a/ussh b/ussh index 5af2b5e..0d60bf3 100755 --- a/ussh +++ b/ussh @@ -34,21 +34,24 @@ Les options suivantes *doivent* se trouver *AVANT* le premier argument: -d, --domain DOMAIN Spécifier un domaine par défaut pour les hôtes qui sont spécifiés sans domaine. - -S SSH + -S, --ssh SSH Spécifier l'exécutable à utiliser pour lancer ssh. - -R + -R, --remove Lancer 'ssh-keygen -R' pour chacun des hôtes spécifiés. Par exemple: $scriptname -R host.tld est équivalent à: ssh-keygen -R host.tld ssh-keygen -R host ssh-keygen -R 10.10.1.5 - si l'adresse ip de host.tld est 10.10.1.5" + si l'adresse ip de host.tld est 10.10.1.5 + Quand cette option est spécifié, l'option -c est reconnue et permet de + se reconnecter à l'hôte juste après avoir nettoyé les clés." } -source "$(dirname "$0")/ulib/ulib" && -urequire DEFAULTS || -exit 1 +source "$(dirname "$0")/ulib/ulib" || exit 1 +urequire DEFAULTS + +set_defaults nutools __PARSED_HOSTS=() __PARSED_FILES=() @@ -108,7 +111,7 @@ quiet= tty= login= options=() -domain= +domain="$USSH_DOMAIN" ssh= parse_opts + "${PRETTYOPTS[@]}" \ --help '$exit_with display_help' \