mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-07-23 19:25:25 +03:00
57 lines
1.1 KiB
Text
Executable file
57 lines
1.1 KiB
Text
Executable file
#!/sbin/openrc-run
|
|
DIRECTORY="/var/ossec"
|
|
OSSEC_CONTROL="${DIRECTORY}/bin/ossec-control"
|
|
|
|
depend() {
|
|
need net
|
|
use logger
|
|
}
|
|
|
|
configtest() {
|
|
ebegin "Checking OSSEC Configuration"
|
|
checkconfig
|
|
eend $?
|
|
}
|
|
|
|
checkconfig() {
|
|
CONFIGFILE="${CONFIGFILE:-${DIRECTORY}/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
|
|
}
|