sshgw() {
local socket="$HOME/.ssh/cangw-connection"
- if [[ "$NO_GW_NEEDED" ]]; then return; fi
+ if [[ "$1" = "-f" ]]; then
+ shift
+ else
+ if [[ "$NO_GW_NEEDED" ]]; then return; fi
+ fi
if [[ ! -S $socket ]] || ! ssh -x -a -S $socket root@192.168.2.3 true; then
# Create master connection to speed up subsequenct command.
kill_load
fi
- # Create a plot script at the end to signalize that the
- # measurement was successfully finished
- cat > plot.sh <<-EOF
+ if [ ! "$SKIPPED" ]; then
+ # Create a plot script at the end to signalize that the
+ # measurement was successfully finished
+ cat > plot.sh <<-EOF
#!/bin/bash
export kvers=$kvers
export hostkvers=$hostkvers
cd \$(dirname \$0)/$(dirname $script)
exec ./$(basename $script) --plot "\$@"
EOF
- chmod +x plot.sh
+ chmod +x plot.sh
+ fi
}
else loads=${load:-$OPT_LOAD}
fi
hostkvers=${hostkvers:-host-$(uname -r)}
- kvers=${kvers:-$(sshgw uname -r)}
+ kvers=${kvers:-$(sshgw -f uname -r)}
test=$(basename $0 .sh)
for load in $loads; do
for traffic in $traffics; do