Blame


1 c4d78a34 2002-09-09 alex #!/bin/sh
2 c4d78a34 2002-09-09 alex # ngIRCd Test Suite
3 450251f0 2004-09-06 alex # $Id: stop-server.sh,v 1.13 2004/09/06 22:04:06 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 450251f0 2004-09-06 alex # read in functions
8 450251f0 2004-09-06 alex . ${srcdir}/functions.inc
9 c4d78a34 2002-09-09 alex
10 450251f0 2004-09-06 alex echo_n " stopping server ..."
11 450251f0 2004-09-06 alex
12 1ed708ef 2003-08-22 alex # stop test-server ...
13 797f9170 2002-11-10 alex pid=`./getpid.sh T-ngircd`
14 1ed708ef 2003-08-22 alex if [ -z "$pid" ]; then
15 c5bdd86f 2004-09-04 alex echo " failure: no running server found!?"
16 1ed708ef 2003-08-22 alex exit 1
17 1ed708ef 2003-08-22 alex fi
18 1ed708ef 2003-08-22 alex kill $pid > /dev/null 2>&1 || exit 1
19 508fa48a 2002-09-16 alex
20 1ed708ef 2003-08-22 alex # waiting ...
21 1ed708ef 2003-08-22 alex for i in 1 2 3 4 5; do
22 c5bdd86f 2004-09-04 alex kill -0 $pid > /dev/null 2>&1; r=$?
23 b04a526a 2004-09-06 alex if [ $r -ne 0 ]; then
24 c5bdd86f 2004-09-04 alex echo " ok".
25 c5bdd86f 2004-09-04 alex exit 0
26 c5bdd86f 2004-09-04 alex fi
27 1ed708ef 2003-08-22 alex sleep 1
28 1ed708ef 2003-08-22 alex done
29 c5bdd86f 2004-09-04 alex echo " failure: server still running!?"
30 1ed708ef 2003-08-22 alex exit 1
31 c4d78a34 2002-09-09 alex
32 c4d78a34 2002-09-09 alex # -eof-