stop-server.sh 585 B

1234567891011121314151617181920212223242526272829303132
  1. #!/bin/sh
  2. # ngIRCd Test Suite
  3. # $Id: stop-server.sh,v 1.13 2004/09/06 22:04:06 alex Exp $
  4. [ -z "$srcdir" ] && srcdir=`dirname $0`
  5. # read in functions
  6. . ${srcdir}/functions.inc
  7. echo_n " stopping server ..."
  8. # stop test-server ...
  9. pid=`./getpid.sh T-ngircd`
  10. if [ -z "$pid" ]; then
  11. echo " failure: no running server found!?"
  12. exit 1
  13. fi
  14. kill $pid > /dev/null 2>&1 || exit 1
  15. # waiting ...
  16. for i in 1 2 3 4 5; do
  17. kill -0 $pid > /dev/null 2>&1; r=$?
  18. if [ $r -ne 0 ]; then
  19. echo " ok".
  20. exit 0
  21. fi
  22. sleep 1
  23. done
  24. echo " failure: server still running!?"
  25. exit 1
  26. # -eof-