possibilité de choisir la réponse par défaut pour copy_update_ask et conf_install
This commit is contained in:
parent
0e6f55abb9
commit
be4985f61a
|
@ -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
|
||||
|
|
|
@ -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"
|
||||
|
|
Loading…
Reference in New Issue