@@ -1,142 +0,0 @@
-#! /bin/sh
-# Copyright (c) 1995-2005 SUSE Linux Products GmbH
-#
-# Author: Remo Behn <ray@suse.de>
-#
-# /etc/init.d/ntop
-#
-### BEGIN INIT INFO
-# Provides: ntop
-# Required-Start: $network
-# Required-Stop: $network
-# Default-Start: 3 5
-# Default-Stop: 0 1 2 6
-# Description: Tool for monitoring the network usage.
-### END INIT INFO
-PROGRAM=/usr/bin/ntop
-CONFFILE="/etc/sysconfig/ntop"
-
-. /etc/rc.status
-if [ -f $CONFFILE ]; then
- . $CONFFILE
-else
- echo "Config file $CONFFILE not found. "
- rc_status -s
- exit 6
-fi
-
-function setup_options()
-{
- # use default options
- NTOP_OPTIONS="-P /var/lib/ntop"
- # define the NTOP_IFACE
- if [ -n "$NTOPD_IFACE" ]; then
- # It might be necessary to convert the "configuration
- # name" (as in /etc/sysconfig/network/ifcfg-*) into the
- # "interface name" (like eth*)
- if [ -x /sbin/getcfg-interface ]; then
- NTOPD_IFACE=$(/sbin/getcfg-interface $NTOPD_IFACE)
- fi
- NTOP_OPTIONS="$NTOP_OPTIONS -i $NTOPD_IFACE"
- else
- rc_failed 6
- rc_status -v
- exit 6
- fi
- # setup the user to run ntop
- if [ -n "$NTOP_USER" ]; then
- NTOP_OPTIONS="$NTOP_OPTIONS -u $NTOP_USER"
- else
- rc_failed 6
- rc_status -v
- exit 6
- fi
- # setup port
- if [ -n "$NTOPD_PORT" -o -n "$NTOPD_SSL_PORT" ]; then
- if [ -n "$NTOPD_PORT" ]; then
- NTOP_OPTIONS="$NTOP_OPTIONS -w $NTOPD_PORT"
- fi
- if [ -n "$NTOPD_SSL_PORT" ]; then
- NTOP_OPTIONS="$NTOP_OPTIONS -W $NTOPD_SSL_PORT"
- fi
- else
- rc_failed 6
- rc_status -v
- exit 6
- fi
- # use optional
- test -n "${NTOP_ARGS}" && NTOP_OPTIONS="${NTOP_OPTIONS} ${NTOP_ARGS}"
-}
-
-
-
-# The echo return value for success (defined in /etc/rc.config).
-return=$rc_done
-case "$1" in
- start)
- echo -n "Starting service ntop "
- ##
- if checkproc /usr/bin/ntop; then
- echo -e -n "\nntop is already running."
- rc_status -s
- exit
- fi
- ## Start daemon with startproc(8). If this fails
- ## the echo return value is set appropriate.
- if ! /usr/sbin/passcheck ; then
- echo -e -n "\nntop admin password is not yet set. "
- echo -e -n "Run \n\t\033[1mntop -A -u $NTOP_USER\033[m\nmanually "
- rc_status -u
- exit
- else
- if [ -z $NTOP_OPTIONS ]; then
- setup_options
- fi
- startproc -q $PROGRAM $NTOP_OPTIONS
- fi
-
- rc_status -v
- ;;
- stop)
- echo -n "Shutting down service ntop "
- ## Stop daemon with killproc(8) and if this fails
- ## set echo the echo return value.
-
- killproc -TERM $PROGRAM
-
- rc_status -v
- ;;
- try-restart)
- $0 status
- if test $? = 0; then
- $0 restart
- else
- rc_reset
- fi
- rc_status
- ;;
- restart)
- $0 stop
- $0 start
- rc_status
- ;;
- reload|force-reload)
- echo -n "Reload service ntop "
- killproc -HUP $PROGRAM
- rc_status -v
- ;;
- status)
- echo -n "Checking for service ntop: "
- ## Check status with checkproc(8), if process is running
- ## checkproc will return with exit status 0.
-
- checkproc $PROGRAM
- rc_status -v
- ;;
- *)
- echo "Usage: $0 {start|stop|restart|reload|force-reload|status|try-restart}"
- exit 1
- ;;
-esac
-rc_exit
-
|