File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / ipguard / doc / ipguard.sh.sample
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Feb 21 21:59:41 2012 UTC (12 years, 7 months ago) by misho
Branches: ipguard, MAIN
CVS tags: v1_04p3, v1_04p0, v1_04, HEAD
ipguard

    1: #! /bin/sh
    2: ##  $Id: ipguard.sh.sample,v 1.1.1.1 2012/02/21 21:59:41 misho Exp $
    3: 
    4: PATH=/bin:/usr/bin
    5: 
    6: iface=fxp0
    7: daemon=ipguard
    8: daemon_path=/usr/local/sbin
    9: daemon_pid=/var/run/${daemon}_${iface}.pid
   10: daemon_flags="-u 300 -xz"
   11: 
   12: case $1 in
   13:     start)
   14:         if [ -x ${daemon_path}/$daemon ]; then
   15:             ${daemon_path}/$daemon $daemon_flags $iface
   16:             echo -n " $daemon"
   17:         fi
   18:         ;;
   19:     stop)
   20:         if [ -f $daemon_pid ]; then
   21:             kill `head -1 $daemon_pid`
   22:             echo -n " $daemon"
   23:         fi
   24:         ;;
   25:     restart)
   26:         $0 stop
   27:         sleep 1
   28:         $0 start
   29:         ;;
   30:     *)
   31:         echo "Usage: `basename $0` {start|stop|restart}" >&2
   32:         exit 64
   33:         ;;
   34: esac
   35: 
   36: exit 0

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>