Annotation of embedaddon/miniupnpd/minissdpd/testminissdpdnotif.sh, revision 1.1

1.1     ! misho       1: #!/bin/sh
        !             2: # $Id: testminissdpdnotif.sh,v 1.4 2019/02/10 13:39:18 nanard Exp $
        !             3: # (c) 2019 Thomas Bernard
        !             4: 
        !             5: OS=`uname -s`
        !             6: 
        !             7: # if set, 1st argument is network interface
        !             8: if [ -n "$1" ] ; then
        !             9:        IF=$1
        !            10: else
        !            11:        case $OS in
        !            12:                *BSD | Darwin | SunOS)
        !            13:                        IF=lo0
        !            14:                        ;;
        !            15:                *)
        !            16:                        IF=lo
        !            17:                        ;;
        !            18:        esac
        !            19: fi
        !            20: 
        !            21: # trap sigint in the script so CTRL-C interrupts the running program,
        !            22: # not the script
        !            23: trap 'echo SIGINT' INT
        !            24: 
        !            25: SOCKET=`mktemp -t minissdpdsocketXXXXXX`
        !            26: PID="${SOCKET}.pid"
        !            27: ./minissdpd -s $SOCKET -p $PID -i $IF  || exit 1
        !            28: sleep .5
        !            29: echo "minissdpd process id `cat $PID`"
        !            30: ./showminissdpdnotif -s $SOCKET
        !            31: echo "showminissdpdnotif returned $?"
        !            32: kill `cat $PID`

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>