chiark / gitweb /
TODO
[autopkgtest.git] / xen / on-testbed
index 0fb2459ef78c83a377b9f4c61c8be96bf451e10e..94af6bacb13abff17c2b22d9883998e60e3e4aa9 100755 (executable)
@@ -1,9 +1,17 @@
 #!/bin/bash
 set -e
-exec 10>&1 >/dev/null
-. ${ADT_XENLVM_SHARE:=/usr/share/autopkgtest/xenlvm}/readconfig
-exec >&10
-exec 10>&-
+. ${ADT_XENLVM_SHARE:=/usr/share/autopkgtest/xenlvm}/justconfig
 while test $# -gt $nonoptargs; do shift; done
 
-ssh $adt_ssh_keyident_args $adt_guest_ipaddr "$@"
+: "$1"
+
+case "$1" in
+--print-command)       ppfx=echo; r=root@; shift       ;;
+--print0-command)      ppfx=ppfx0; r=root@; shift      ;;
+--)                    shift                           ;;
+-*)                    fail "invalid instead-of-command options \`$1'" ;;
+esac
+
+ppfx0 () { for x in "$@"; do printf '%s\0' "$x"; done; }
+
+$ppfx ssh $adt_ssh_keyident_args $r$adt_guest_ipaddr "$@"