diff --git a/lib/ulib/runs b/lib/ulib/runs index 4fa2f06..1f9aa55 100644 --- a/lib/ulib/runs +++ b/lib/ulib/runs @@ -888,8 +888,7 @@ function runs_initworkdir() { >"$RUNSEXPORTDIR/varsfile" >"$RUNSEXPORTDIR/localuser" >"$RUNSEXPORTDIR/localroot" - >"$RUNSEXPORTDIR/remoteuser" - >"$RUNSEXPORTDIR/remoteroot" + >"$RUNSEXPORTDIR/remote" # synchronisation ulib # 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")" '"$args_def"' if [ -s remote ]; then + export RUNS_REMOTE_SET_Y=1 [ -f remote-needs-root ] && args=("${args[@]}" -s) "${args[@]}" -r remote || exit 1 fi @@ -1628,6 +1628,13 @@ function runs_action_run() { __vars=("${__vars[@]}" "$(set_var_cmd "$__name" "$__value")") 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 # Il faut définir UINST, chemin vers le script uinst. UINST="$RUNSSRCDIR/uinst"