X-Git-Url: https://git.distorted.org.uk/~mdw/tripe/blobdiff_plain/3cdc3f3a27e8c4f4fe692009d868c773d298a68c..0ba8de86535cf6025076f5034b76ab753e4dde08:/tripe-init.in diff --git a/tripe-init.in b/tripe-init.in index b02b8269..b4c5e6d7 100755 --- a/tripe-init.in +++ b/tripe-init.in @@ -29,7 +29,7 @@ fi test -x $tripe -a -x $tripectl || exit 0 -case `$tripe --tunnel` in +case ${tunnel-`$tripe --tunnels | head -1`} in linux) case `uname -s` in Linux) @@ -99,6 +99,12 @@ case `$tripe --tunnel` in ;; esac ;; + slip) + if test "$TRIPE_SLIPIF" = ""; then + echo >&2 "$tripe needs SLIP interfaces set up!" + exit 1 + fi + ;; esac # --- Do what was wanted --- @@ -119,6 +125,7 @@ case "$1" in ${user+-S-u}${user} \ ${group+-S-g}${group} \ ${trace+-S-T}${trace} \ + ${tunnel+-S-n}${tunnel} \ ${miscopts} for i in 1 2 3 4 give-up; do $tripectl help >/dev/null 2>/dev/null && break