From be4985f61afdb7b9f8a7ae655c9fa6c7daa46884 Mon Sep 17 00:00:00 2001 From: Jephte Clain Date: Wed, 27 Dec 2017 10:21:32 +0400 Subject: [PATCH] =?UTF-8?q?possibilit=C3=A9=20de=20choisir=20la=20r=C3=A9p?= =?UTF-8?q?onse=20par=20d=C3=A9faut=20pour=20copy=5Fupdate=5Fask=20et=20co?= =?UTF-8?q?nf=5Finstall?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/ulib/install | 4 ++-- lib/ulib/multiconf | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) 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"