From 5380514bcf74ef3a2ad08e1bfbfc004c2d525e6f Mon Sep 17 00:00:00 2001 From: Ian Kelling Date: Wed, 26 Nov 2025 00:25:01 -0500 Subject: [PATCH] make savannah-virsh usable from normal command line --- .../kvmhost/files/simple/usr/local/bin/savannah-virsh | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/roles/kvmhost/files/simple/usr/local/bin/savannah-virsh b/roles/kvmhost/files/simple/usr/local/bin/savannah-virsh index 3e643db..1af40f1 100755 --- a/roles/kvmhost/files/simple/usr/local/bin/savannah-virsh +++ b/roles/kvmhost/files/simple/usr/local/bin/savannah-virsh @@ -118,9 +118,14 @@ initial_input_regex='^[[:alnum:]/. _-]+$' general_arg_regex='^[[:alnum:]._-]+$' path_regex='^[[:alnum:]/_-]+$' -# restricted ssh does not allow arguments, but they exist in this env variable. -# The var comes with a leading space, remove it. -args="${SSH_ORIGINAL_COMMAND# }" +if [[ -v SSH_ORIGINAL_COMMAND ]]; then + # restricted ssh does not allow arguments, but they exist in this env variable. + # The var comes with a leading space, remove it. + args="${SSH_ORIGINAL_COMMAND# }" +else + # Allow running on the command line too. + args="$*" +fi # defensive check. Just guessing that 1000 is much longer than any valid arguments. args_len="${#args}" -- 2.25.1