diff options
Diffstat (limited to 'extra/clamav/freshclam.initd')
-rw-r--r-- | extra/clamav/freshclam.initd | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/extra/clamav/freshclam.initd b/extra/clamav/freshclam.initd new file mode 100644 index 00000000..e4643bc6 --- /dev/null +++ b/extra/clamav/freshclam.initd @@ -0,0 +1,34 @@ +#!/sbin/runscript + +NAME=freshclam +DAEMON=/usr/bin/$NAME + +depend() { + need net +} + +start() { + ebegin "Starting ${NAME}" + start-stop-daemon --start --quiet --background \ + --exec ${DAEMON} -- -d ${OPTS} + eend $? +} + +stop() { + ebegin "Stopping ${NAME}" + start-stop-daemon --stop --quiet \ + --exec ${DAEMON} --name $NAME \ + eend $? +} + +reload() { + ebegin "Reloading ${NAME}" + if ! service_started "${NAME}" ; then + eend 1 "${NAME} is not started" + return 1 + fi + start-stop-daemon --stop --oknodo --signal HUP \ + --exec ${DAEMON} --name $NAME + eend $? +} + |