diff --git a/lib/ulib/install b/lib/ulib/install index 014bb33..3d3fd80 100644 --- a/lib/ulib/install +++ b/lib/ulib/install @@ -106,7 +106,7 @@ function copy_update() { fi } - +COPY_UPDATE_ASK_DEFAULT= function copy_update_ask() { # Copier ou mettre à jour le fichier $1 vers le fichier $2. # Si le fichier existe déjà, la différence est affichée, et une confirmation @@ -128,7 +128,7 @@ function copy_update_ask() { [ -f "$dest" ] || copy_replace "$src" "$dest" if testdiff "$src" "$dest"; then check_interaction "$interopt" && diff -u "$dest" "$src" - if ask_yesno "$interopt" "Voulez-vous remplacer $(ppath "$dest") par la nouvelle version?" C; then + if ask_yesno "$interopt" "Voulez-vous remplacer $(ppath "$dest") par la nouvelle version?" "${COPY_UPDATE_ASK_DEFAULT:-C}"; then copy_replace "$src" "$dest" "$3" return $? elif ! check_interaction "$interopt"; then diff --git a/lib/ulib/multiconf b/lib/ulib/multiconf index eda18c9..0efc083 100644 --- a/lib/ulib/multiconf +++ b/lib/ulib/multiconf @@ -239,6 +239,7 @@ function conf_load_files() { done } +CONF_INSTALL_ASK_DEFAULT= function conf_install() { # USAGE: conf_install DEST PREFIX SRCS... # installer les fichiers de SRCS dans le répertoire standardisé DEST avec le @@ -278,6 +279,7 @@ function conf_install() { fi done [ ${#srcs[*]} -gt 0 ] || return 0 + local COPY_UPDATE_ASK_DEFAULT="${CONF_INSTALL_ASK_DEFAULT:-$COPY_UPDATE_ASK_DEFAULT}" if [ -n "$prefix" ]; then if [ ${#srcs[*]} -eq 1 ]; then copy_update_ask -y "$src" "$dest/$prefix.conf"