-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi all,
I managed to modify one of the existing rc-scripts on my gentoo system
for ossec.
Usage: ossec { start|stop|restart|status|configtest }
Works like a charm for me.
[EMAIL PROTECTED] ~ # rc-update add ossec default
* ossec added to runlevel default
[EMAIL PROTECTED] ~ # /etc/init.d/ossec start
* Starting ossec-hids
...
[ ok ]
[EMAIL PROTECTED] ~ #
- --
gentux
echo "hfouvyyAhnbjm/dpn" | perl -pe 's/(.)/chr(ord($1)-1)/ge'
gentux's gpg fingerprint ==> 5495 0388 67FF 0B89 1239 D840 4CF0 39E2
18D3 4A9E
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
iD8DBQFE6OJiTPA54hjTSp4RAi41AKDLVOqG7scSAYkNMvEi4YZca6ICEQCgwGlG
FloN7tFSZ5ZzZfeurogTctE=
=+WaK
-----END PGP SIGNATURE-----
#!/sbin/runscript
opts="${opts} status configtest"
OSSEC_CONTROL='/var/ossec/bin/ossec-control'
depend() {
need net
use logger
}
configtest() {
ebegin "Checking OSSEC Configuration"
checkconfig
eend $?
}
checkconfig() {
CONFIGFILE="${CONFIGFILE:-/var/ossec/etc/ossec.conf}"
if [ ! -r "${CONFIGFILE}" ]; then
eerror "Unable to read configuration file: ${CONFIGFILE}"
return 1
fi
# Maybe put some kind of config file syntax checking in here? XML is a
little different
# so maybe not.
return $ret
}
start() {
checkconfig || return 1
ebegin "Starting ossec-hids"
${OSSEC_CONTROL} start > /dev/null 2>&1
eend $?
}
stop() {
checkconfig || return 1
ebegin "Stopping ossec-hids"
${OSSEC_CONTROL} stop > /dev/null 2>&1
eend $?
}
restart() {
if ! service_started "${myservice}" ; then
eerror "OSSEC is not running! Please start it before trying to
reload it."
else
checkconfig || return 1
ebegin "Reloading ossec"
svc_stop ${OSSEC_CONTROL}
svc_start ${OSSEC_CONTROL}
eend $?
fi
}
status() {
checkconfig || return 1
${OSSEC_CONTROL} status
}