Blame


1 c4d78a34 2002-09-09 alex #!/bin/sh
2 c4d78a34 2002-09-09 alex # ngIRCd Test Suite
3 1ed708ef 2003-08-22 alex # $Id: stop-server.sh,v 1.10 2003/08/22 11:31:18 alex Exp $
4 c4d78a34 2002-09-09 alex
5 9d928b24 2002-09-23 alex [ -z "$srcdir" ] && srcdir=`dirname $0`
6 9d928b24 2002-09-23 alex
7 c4d78a34 2002-09-09 alex echo " stopping server ..."
8 c4d78a34 2002-09-09 alex
9 1ed708ef 2003-08-22 alex # stop test-server ...
10 797f9170 2002-11-10 alex pid=`./getpid.sh T-ngircd`
11 1ed708ef 2003-08-22 alex if [ -z "$pid" ]; then
12 1ed708ef 2003-08-22 alex echo " no running server found!?"
13 1ed708ef 2003-08-22 alex exit 1
14 1ed708ef 2003-08-22 alex fi
15 1ed708ef 2003-08-22 alex kill $pid > /dev/null 2>&1 || exit 1
16 508fa48a 2002-09-16 alex
17 1ed708ef 2003-08-22 alex # waiting ...
18 1ed708ef 2003-08-22 alex for i in 1 2 3 4 5; do
19 1ed708ef 2003-08-22 alex kill -0 $pid > /dev/null 2>&1 || exit 0
20 1ed708ef 2003-08-22 alex sleep 1
21 1ed708ef 2003-08-22 alex done
22 1ed708ef 2003-08-22 alex echo " server still running!?"
23 1ed708ef 2003-08-22 alex exit 1
24 c4d78a34 2002-09-09 alex
25 c4d78a34 2002-09-09 alex # -eof-