diff --git a/minissdpd/testminissdpdnotif.sh b/minissdpd/testminissdpdnotif.sh index f6e128f..8b65403 100755 --- a/minissdpd/testminissdpdnotif.sh +++ b/minissdpd/testminissdpdnotif.sh @@ -11,8 +11,16 @@ fi if [ -n "$1" ] ; then IF=$1 fi + +# trap sigint in the script so CTRL-C interrupts the running program, +# not the script +trap 'echo SIGINT' INT + SOCKET=`mktemp -t minissdpdsocketXXXXXX` PID="${SOCKET}.pid" ./minissdpd -s $SOCKET -p $PID -i $IF || exit 1 -./showminissdpdnotif -s $SOCKET || exit 2 +sleep .5 +echo "minissdpd process id `cat $PID`" +./showminissdpdnotif -s $SOCKET +echo "showminissdpdnotif returned $?" kill `cat $PID`