l'installation distante de modules uinst par rruns se fait par défaut sans confirmation

This commit is contained in:
Jephté Clain 2016-12-30 18:18:56 +04:00
parent fd9105fa44
commit b920641fca
1 changed files with 9 additions and 2 deletions

View File

@ -888,8 +888,7 @@ function runs_initworkdir() {
>"$RUNSEXPORTDIR/varsfile" >"$RUNSEXPORTDIR/varsfile"
>"$RUNSEXPORTDIR/localuser" >"$RUNSEXPORTDIR/localuser"
>"$RUNSEXPORTDIR/localroot" >"$RUNSEXPORTDIR/localroot"
>"$RUNSEXPORTDIR/remoteuser" >"$RUNSEXPORTDIR/remote"
>"$RUNSEXPORTDIR/remoteroot"
# synchronisation ulib # synchronisation ulib
# comme on copie runs et uinst, il faut copier ulib et pyulib comme pour nutools: dans le répertoire lib/ # comme on copie runs et uinst, il faut copier ulib et pyulib comme pour nutools: dans le répertoire lib/
@ -917,6 +916,7 @@ exit 0
cd "$(dirname "$0")" cd "$(dirname "$0")"
'"$args_def"' '"$args_def"'
if [ -s remote ]; then if [ -s remote ]; then
export RUNS_REMOTE_SET_Y=1
[ -f remote-needs-root ] && args=("${args[@]}" -s) [ -f remote-needs-root ] && args=("${args[@]}" -s)
"${args[@]}" -r remote || exit 1 "${args[@]}" -r remote || exit 1
fi fi
@ -1628,6 +1628,13 @@ function runs_action_run() {
__vars=("${__vars[@]}" "$(set_var_cmd "$__name" "$__value")") __vars=("${__vars[@]}" "$(set_var_cmd "$__name" "$__value")")
done done
if [ -n "$RUNS_REMOTE_SET_Y" ]; then
# par défaut, sur l'hôte distant, utiliser un niveau
# d'interaction plus bas que runs
# ainsi, (rruns) ==> (uinst -y) et (rruns -i) ==> (uinst)
set_interaction -y
fi
urequire uinst udir prefixes uinc urequire uinst udir prefixes uinc
# Il faut définir UINST, chemin vers le script uinst. # Il faut définir UINST, chemin vers le script uinst.
UINST="$RUNSSRCDIR/uinst" UINST="$RUNSSRCDIR/uinst"