diff --git a/cssh b/cssh index 222c625..8473359 100755 --- a/cssh +++ b/cssh @@ -23,13 +23,14 @@ eval "$vars" [ "${#hosts[*]}" -gt 0 ] || die "Vous devez spécifier l'hôte sur lequel se connecter" [ ${#args[*]} -gt 0 ] && cmd="$(qvals "${args[@]}"); " || cmd= -cmd="$cmd$(<"$scriptdir/Sscreen")" +cmd="$cmd +export LOCKPRG=/bin/true; $(<"$scriptdir/Sscreen")" cmd="'${cmd//\'/\'\\\'\'}'" for host in "${hosts[@]}"; do "$ssh" \ "${options[@]}" -qt "$host" -- \ - "[ -x /usr/local/nutools/Sscreen ] && exec /usr/local/nutools/Sscreen $(qvals "${args[@]}") || exit 123" + "export LOCKPRG=/bin/true; [ -x /usr/local/nutools/Sscreen ] && exec /usr/local/nutools/Sscreen $(qvals "${args[@]}") || exit 123" if [ $? -eq 123 ]; then # pas de Sscreen en face, le faire à la main ${exec:+exec} \