cssh: forcer la désactivation du verrouillage de la session

This commit is contained in:
Jephté Clain 2023-07-06 19:03:42 +04:00
parent b761cb610c
commit d3d86c6ff9
1 changed files with 3 additions and 2 deletions

5
cssh
View File

@ -23,13 +23,14 @@ eval "$vars"
[ "${#hosts[*]}" -gt 0 ] || die "Vous devez spécifier l'hôte sur lequel se connecter" [ "${#hosts[*]}" -gt 0 ] || die "Vous devez spécifier l'hôte sur lequel se connecter"
[ ${#args[*]} -gt 0 ] && cmd="$(qvals "${args[@]}"); " || cmd= [ ${#args[*]} -gt 0 ] && cmd="$(qvals "${args[@]}"); " || cmd=
cmd="$cmd$(<"$scriptdir/Sscreen")" cmd="$cmd
export LOCKPRG=/bin/true; $(<"$scriptdir/Sscreen")"
cmd="'${cmd//\'/\'\\\'\'}'" cmd="'${cmd//\'/\'\\\'\'}'"
for host in "${hosts[@]}"; do for host in "${hosts[@]}"; do
"$ssh" \ "$ssh" \
"${options[@]}" -qt "$host" -- \ "${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 if [ $? -eq 123 ]; then
# pas de Sscreen en face, le faire à la main # pas de Sscreen en face, le faire à la main
${exec:+exec} \ ${exec:+exec} \