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
122
123
|
--- script/avupdater.orig Nov 25 10:29:31 2004
+++ script/avupdater Wed Dec 8 15:23:09 2004
@@ -5,13 +5,11 @@
# Copyright 2002-2005 H+BEDV Datentechnik GmbH
#
-PATH="/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/local/sbin"
-
DAEMONNAME="antivir"
-AVDIR="/usr/lib/AntiVir"
+AVDIR="%%PREFIX%%/AntiVir"
DAEMON="${AVDIR}/${DAEMONNAME}"
-DAEMONPARAMS="--updater-daemon"
+DAEMONPARAMS="--updater-daemon -q -C %%PREFIX%%/etc/antivir.conf"
SERVICENAME="avupdater"
OS=`uname | tr "[:upper:]" "[:lower:]"`
PROCCMD=""
@@ -35,23 +33,22 @@
{
if [ $1 -eq 0 ]
then
- ${ECHO} "."
+ ${ECHO} -n " ${SERVICENAME}"
fi
exit $1
}
stopEXIT()
{
- if [ $1 -ne 1 ]
+ if [ $1 -eq 0 ]
then
- ${ECHO} "."
+ ${ECHO} -n " ${SERVICENAME}"
fi
exit $1
}
statusEXIT()
{
- ${ECHO} "."
exit $1
}
@@ -104,7 +101,7 @@
fi
fi
- for PROC in `$PROCCMD | grep ${DAEMONNAME}.*${DAEMONPARAMS} | grep -v grep`
+ for PROC in `$PROCCMD | grep "${DAEMONNAME}.*${DAEMONPARAMS}" | grep -v grep`
do
if [ -z "`$ECHO ${PROC} | sed -e s/[0-9]//g`" ]
then
@@ -115,16 +112,9 @@
case "$1" in
start)
- ${ECHO} -n "Starting AntiVir: ${SERVICENAME}"
-
if [ ! -x "${DAEMON}" ]
then
# daemon missing
-
- ${ECHO} " (FAILED)"
- ${ECHO} " "
- ${ECHO} "error: ${DAEMON} missing"
- ${ECHO} " "
startEXIT 5
fi
@@ -144,20 +134,12 @@
if [ ${ERROR} -ne 0 -o -z "${PROCESSLIST}" ]
then
# daemon failed to start, there is a problem
-
- ${ECHO} " (FAILED)"
- ${ECHO} " "
- ${ECHO} "error: ${DAEMON} failed"
- ${ECHO} "See log files for details."
- ${ECHO} " "
startEXIT 1
fi
startEXIT 0
;;
stop)
- ${ECHO} -n "Stopping AntiVir: ${SERVICENAME}"
-
getPROCESSLIST
if [ -z "${PROCESSLIST}" ]
then
@@ -194,28 +176,21 @@
if [ ! -z "${PROCESSLIST}" ]
then
# there are still processes running? this may be a problem
-
- ${ECHO} " (FAILED)"
- ${ECHO} " "
- ${ECHO} "There may be processes still running."
- ${ECHO} " "
stopEXIT 1
fi
stopEXIT 0
;;
status)
- ${ECHO} -n "AntiVir Status: ${SERVICENAME} "
-
getPROCESSLIST
# display the results of what we found
if [ -z "${PROCESSLIST}" ]
then
- ${ECHO} -n "not running"
+ ${ECHO} "FAILED ${SERVICENAME} not running"
statusEXIT 3
else
- ${ECHO} -n "running"
+ ${ECHO} "OK ${SERVICENAME} running"
statusEXIT 0
fi
;;
|