3 fail () { printf >&2 "%s: %s\n" "$0" "$*"; exit 127; }
7 d="${USERV_U_distro-$DISTRIB_CODENAME}"
8 n="${USERV_U_nominum-adt}"
11 */*|.*|*.*|*_*_*) fail 'dangerous format in distro or nominum' ;;
13 *) fail 'userv adtxenlvm only supports nominums starting with adt' ;;
16 test -d /var/lib/autopkgtest/xenlvm/"$dn" || fail 'unknown distro or nominum'
20 exec "$base" --adt-distro="$d" --adt-nominum="$n" "$@"
24 with) run adt-xenlvm-with-testbed sh -c 'echo y && exec cat' ;;
25 pon0) run adt-xenlvm-on-testbed -- --print0-command ;;
26 *) fail 'unknown mode'