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
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
COPY_UPDATE_ASK_DEFAULT=
|
||||||
function copy_update_ask() {
|
function copy_update_ask() {
|
||||||
# Copier ou mettre à jour le fichier $1 vers le fichier $2.
|
# 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
|
# 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"
|
[ -f "$dest" ] || copy_replace "$src" "$dest"
|
||||||
if testdiff "$src" "$dest"; then
|
if testdiff "$src" "$dest"; then
|
||||||
check_interaction "$interopt" && diff -u "$dest" "$src"
|
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"
|
copy_replace "$src" "$dest" "$3"
|
||||||
return $?
|
return $?
|
||||||
elif ! check_interaction "$interopt"; then
|
elif ! check_interaction "$interopt"; then
|
||||||
|
|
|
@ -239,6 +239,7 @@ function conf_load_files() {
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
CONF_INSTALL_ASK_DEFAULT=
|
||||||
function conf_install() {
|
function conf_install() {
|
||||||
# USAGE: conf_install DEST PREFIX SRCS...
|
# USAGE: conf_install DEST PREFIX SRCS...
|
||||||
# installer les fichiers de SRCS dans le répertoire standardisé DEST avec le
|
# installer les fichiers de SRCS dans le répertoire standardisé DEST avec le
|
||||||
|
@ -278,6 +279,7 @@ function conf_install() {
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
[ ${#srcs[*]} -gt 0 ] || return 0
|
[ ${#srcs[*]} -gt 0 ] || return 0
|
||||||
|
local COPY_UPDATE_ASK_DEFAULT="${CONF_INSTALL_ASK_DEFAULT:-$COPY_UPDATE_ASK_DEFAULT}"
|
||||||
if [ -n "$prefix" ]; then
|
if [ -n "$prefix" ]; then
|
||||||
if [ ${#srcs[*]} -eq 1 ]; then
|
if [ ${#srcs[*]} -eq 1 ]; then
|
||||||
copy_update_ask -y "$src" "$dest/$prefix.conf"
|
copy_update_ask -y "$src" "$dest/$prefix.conf"
|
||||||
|
|
Loading…
Reference in New Issue