summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app-antivirus/antivir-webgate/files/1.3.0_p12/antivir-webgate.init.d')
-rwxr-xr-xapp-antivirus/antivir-webgate/files/1.3.0_p12/antivir-webgate.init.d46
1 files changed, 46 insertions, 0 deletions
diff --git a/app-antivirus/antivir-webgate/files/1.3.0_p12/antivir-webgate.init.d b/app-antivirus/antivir-webgate/files/1.3.0_p12/antivir-webgate.init.d
new file mode 100755
index 0000000..666f599
--- /dev/null
+++ b/app-antivirus/antivir-webgate/files/1.3.0_p12/antivir-webgate.init.d
@@ -0,0 +1,46 @@
+#!/sbin/runscript
+## 2003 by H+BEDV Datentechnik GmbH,
+## Wolfram Schlich <wschlich@antivir.de>
+
+svc_name="AntiVir WebGate"
+
+## required binaries
+avwebgate_bin="/usr/lib/AntiVir/avwebgate.bin"
+
+## required config files
+avwebgate_cfg="/etc/avwebgate.conf"
+avwebgate_acl="/etc/avwebgate.acl"
+
+depend() {
+ need net
+ use logger dns squid
+}
+
+checkconfig() {
+ if [ ! -x "${avwebgate_bin}" ]; then
+ eerror "avwebgate binary [${avwebgate_bin}] missing"
+ return 1
+ fi
+ if [ ! -r "${avwebgate_cfg}" ]; then
+ eerror "avwebgate config [${avwebgate_cfg}] missing"
+ return 1
+ fi
+ if [ ! -r "${avwebgate_acl}" ]; then
+ eerror "avwebgate acl [${avwebgate_acl}] missing"
+ return 1
+ fi
+}
+
+start() {
+ checkconfig || return 1
+ ebegin "Starting ${svc_name}"
+ /sbin/start-stop-daemon --start --quiet --exec "${avwebgate_bin}"
+ eend $?
+}
+
+stop() {
+ checkconfig || return 2
+ ebegin "Stopping ${svc_name}"
+ /sbin/start-stop-daemon --stop --quiet --exec "${avwebgate_bin}"
+ eend $?
+}