summaryrefslogtreecommitdiff
blob: 79994295eb4ec08e3737f7ef0a9cb5d329722c92 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
--- etc/init.d/drwebd.orig	2006-03-07 15:41:12.000000000 +0100
+++ etc/init.d/drwebd	2006-06-09 23:59:38.000000000 +0200
@@ -1,40 +1,36 @@
-#!/bin/sh
-#
-#  Dr.Web (R) init script
-#  $Revision: 1.5 $
-#
+#!/sbin/runscript
+#
+# Dr.Web Gentoo init script
+#
 
-BIN="drwebd"
-PROGRAM="/opt/drweb/$BIN"
-PIDFILE="/var/drweb/run/drwebd.pid"
+PID=/var/drweb/run/drwebd.pid
+SCVNAME="DrWeb daemon"
 
-case "$1" in
-    stop)
-	echo -n "Shutting down Dr. Web daemon..."
-    if [ -f $PIDFILE ] ; then
-    	kill `head -1 $PIDFILE`    
-    fi
-    ;;
-    reload)
-	echo -n "Reloading Dr. Web daemon..."
-    if [ -f $PIDFILE ] ; then
-    	kill -HUP `head -1 $PIDFILE`    
-    fi
-    ;;
-    restart)
-	echo -n "Restarting Dr. Web daemon..."
-    if [ -f $PIDFILE ] ; then
-    	kill `head -1 $PIDFILE`    
-    fi
-	sleep 3
-	$PROGRAM
-    ;;
-    start)
-	echo -n "Starting Dr. Web daemon..."
-	$PROGRAM
-    ;;
-    *)
-    echo $0: 'start|stop|restart|reload'
-    ;;
-esac
+depend() {
+        need net
+}
+ 
+start() {
+       ebegin "Starting ${SVCNAME}"
+       start-stop-daemon --quiet --start --pidfile ${PID} --exec /opt/drweb/drwebd
+       eend $? "Failed to start ${SVCNAME}"
+}
 
+stop() {
+       ebegin "Stopping ${SVCNAME}"
+       start-stop-daemon --quiet --stop --pidfile ${PID}
+       eend $? "Failed to stop ${SVCNAME}"
+}
+
+reload() {
+	ebegin "Reloading ${SVCNAME} ..."
+	    if [[ -f ${PID} ]] ; then
+    		    kill -HUP `head -1 ${PID}`
+	    fi
+	eend $?
+}
+restart() {
+	svc_stop
+	sleep 2
+	svc_start
+}

--- etc/drweb/drweb-log 1970-01-01 01:00:00.000000000 +0100
+++ etc/drweb/drweb-log 2006-06-09 23:59:38.000000000 +0200
@@ -0,0 +1,11 @@
+/var/log/drweb/*.log {
+   rotate 4
+   monthly
+   missingok
+   notifempty
+   compress
+    postrotate
+        /etc/init.d/syslog-ng reload > /dev/null 2>&1 || true
+        /etc/init.d/drweb restart > /dev/null 2>&1 || true
+    endscript
+}

--- etc/drweb/drweb32.ini.orig	2006-03-07 15:41:12.000000000 +0100
+++ etc/drweb/drweb32.ini	2006-06-10 00:07:36.000000000 +0200
@@ -32,7 +32,7 @@
 ;       This path is used by the antivirus engine for creating temporary files. 
 ;       /tmp would be used if TempPath is not defined. 
 ;       Normally, the daemon attempts to avoid using TempPath.
-TempPath = "/var/drweb/spool"
+TempPath = "/var/spool/drweb"
 
 ;LngFileName = { path to the language resource file, usual extension - dwl }
 ;        Localization file location.
@@ -228,7 +228,7 @@
 ;LogFileName = "syslog"
 ;SyslogFacility = "Daemon"
 ;SyslogPriority = "Info"
-LogFileName = "/var/drweb/log/drwebd.log"
+LogFileName = "/var/log/drweb/drwebd.log"
 
 ;LimitLog = { Yes | No }
 ;        Enable/Disable limit for log file size. Parameter
@@ -611,7 +611,7 @@
 ;LogFileName = "syslog"
 ;SyslogFacility = "Daemon"
 ;SyslogPriority = "Info"
-LogFileName = "/var/drweb/log/drweb.log"
+LogFileName = "/var/log/drweb/drweb.log"
 
 ;LimitLog = { Yes | No }
 ;        Enable/Disable limit for log file size. Parameter