X-Git-Url: https://git.distorted.org.uk/~mdw/tripe/blobdiff_plain/7797fd5ae6a8a4823e9e4565fdbaaa67b22a6710..a62f8e8a94bf56194539f7140a1215bc74309b36:/init/tripe-init.in diff --git a/init/tripe-init.in b/init/tripe-init.in index 439a740d..433f6a00 100755 --- a/init/tripe-init.in +++ b/init/tripe-init.in @@ -122,8 +122,8 @@ case "$1" in ${keytag+-S-t}$keytag \ ${addr+-S-b}$addr \ ${port+-S-p}${port} \ - ${user+-S-U}${user} \ - ${group+-S-G}${group} \ + ${user+-U}${user} \ + ${group+-G}${group} \ ${trace+-S-T}${trace} \ ${tunnel+-S-n}${tunnel} \ ${miscopts} @@ -136,17 +136,32 @@ case "$1" in exit 1 fi echo -n " tripe" - for i in $TRIPEDIR/peers/*; do + sep=" services [" end="" + [ -d $TRIPEDIR/services ] && for i in $TRIPEDIR/services/*; do + [ -x $i ] || continue + name=`basename $i` + case $name in *~|\#*) continue;; esac + if $i --daemon --startup; then + echo -n "$sep$name" + else + echo -n "$sep($name failed)" + fi + sep=" " end="]" + done + echo -n "$end" + sep=" peers [" end="" + [ -d $TRIPEDIR/peers ] && for i in $TRIPEDIR/peers/*; do [ -x $i ] || continue name=`basename $i` case $name in *~|\#*) continue;; esac if $i; then - echo -n " $name" + echo -n "$sep$name" else - echo -n " ($name failed)" + echo -n "$sep($name failed)" fi + sep=" " end="]" done - echo " done" + echo "$end done" ;; stop) echo -n "Stopping TrIPE VPN daemon:"