[osiris-devel] osiris-4.0 beta released

osiris-devel at lemmin.gs osiris-devel at lemmin.gs
Sun Apr 4 08:14:05 EDT 2004


Hi,

Attached are 2 new initscripts for Red Hat/Fedora based systems.
Please place in src/install/linux.

emmanuel
-------------- next part --------------
#!/bin/bash
#
# osirisd	Osiris scan agent.
#
# chkconfig: 345 99 99
# description: Osiris integrity monitoring system scan agent.
# processname: osirisd

# Source function library.
. /etc/rc.d/init.d/functions

if [ -f /etc/sysconfig/osirisd ]; then
        . /etc/sysconfig/osirisd
fi

prog=osirisd
osirisd="@INSTALLDIR@/osirisd"
RETVAL=0

start() {
        echo -n $"Starting $prog: "
        daemon $osirisd -r @OSIRISDIR@ $OPTIONS
        RETVAL=$?
        echo
        [ $RETVAL = 0 ] && touch /var/lock/subsys/osirisd
        return $RETVAL
}

stop() {
        echo -n $"Stopping $prog: "
	killproc $osirisd
	RETVAL=$?
	echo
	[ $RETVAL = 0 ] && rm -f /var/lock/subsys/osirisd
}

restart() {
	stop
	# XXX FIXME dodgy avoid race.
	sleep 3
	start
}

# See how we were called.
case "$1" in
  start)
	start
	;;
  stop)
	stop
	;;
  restart)
	stop
	start
	;;
  reload)
	echo -n $"Reloading $prog:"
	killproc osirisd -HUP
	RETVAL=$?
	;;
  condrestart)
	if [ -f /var/lock/subsys/osirisd ] ; then
		restart
	fi
	;;
  status)
	status $osirisd
	RETVAL=$?
	;;
  *)
	echo $"Usage: $0 {start|stop|restart|reload|condrestart|status}"
	RETVAL=1
esac

exit $RETVAL
-------------- next part --------------
#!/bin/bash
#
# osirismd	Osiris management daemon
#
# chkconfig: 345 98 98
# description: Osiris integrity monitoring system management daemon
# processname: osirismd

# Source function library.
. /etc/rc.d/init.d/functions

if [ -f /etc/sysconfig/osirismd ]; then
        . /etc/sysconfig/osirismd
fi

prog=osirismd
osirismd="@INSTALLDIR@/osirismd"
RETVAL=0

start() {
        echo -n $"Starting $prog: "
        daemon $osirismd -r @OSIRISDIR@ $OPTIONS
        RETVAL=$?
        echo
        [ $RETVAL = 0 ] && touch /var/lock/subsys/osirismd
        return $RETVAL
}

stop() {
        echo -n $"Stopping $prog: "
	killproc $osirismd
	RETVAL=$?
	echo
	[ $RETVAL = 0 ] && rm -f /var/lock/subsys/osirismd
}

restart() {
	stop
	# XXX FIXME dodgy avoid race.
	sleep 3
	start
}

# See how we were called.
case "$1" in
  start)
	start
	;;
  stop)
	stop
	;;
  restart)
	stop
	start
	;;
  reload)
	echo -n $"Reloading $prog:"
	killproc osirismd -HUP
	RETVAL=$?
	;;
  condrestart)
	if [ -f /var/lock/subsys/osirismd ] ; then
		restart
	fi
	;;
  status)
	status $osirismd
	RETVAL=$?
	;;
  *)
	echo $"Usage: $0 {start|stop|restart|reload|condrestart|status}"
	RETVAL=1
esac

exit $RETVAL


More information about the osiris-devel mailing list