From 3dfbeccee9c4e5ad854de18234708a9922068b2b Mon Sep 17 00:00:00 2001 From: Thomas Bernard Date: Mon, 18 Jan 2016 00:19:50 +0100 Subject: [PATCH] improve testminissdpdnotif.sh script --- minissdpd/testminissdpdnotif.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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`