diff --git a/ufile b/ufile index e8b0dbc..0146819 100755 --- a/ufile +++ b/ufile @@ -46,7 +46,10 @@ USAGE OPTIONS -c, --config CONFIG Utiliser le fichier de configuration spécifié au lieu de la valeur par - défaut ~/etc/default/ufile + défaut ~/etc/default/ufile et ~/etc/ufile.d/*.conf + -C, --other-configs + Charger les fichiers ~/etc/ufile.d/*.conf en plus du fichier spécifié + avec --config. Cette option est ignorée si --config n'est pas utilisé. --file Classer les fichiers spécifiés. C'est l'action par défaut --force-cp @@ -123,6 +126,7 @@ function __set_dest() { args=(% --help '$exit_with display_help' -c:,--config: config= + -C,--other-configs other_configs=1 --file action=file --force-cp force_cp=1 -S:,--ssh: SSH= @@ -149,10 +153,11 @@ if [ -n "$config" ]; then if [ -f "$config" ]; then source "$config" || die "$config: erreur lors de la lecture du fichier" fi + [ -n "$other_configs" ] && conf_load "$HOME/etc/ufile.d/*.conf" else set_defaults ufile + conf_load "$HOME/etc/ufile.d/*.conf" fi -conf_load "$HOME/etc/ufile.d/*.conf" ## actions particulières