freebsd-ports/security/antivir-milter/files/patch-script::avupdater
Marius Strobl ad566a682b - Update to 1.1.2-1 in order to fix fetching. [1]
According to the changelog beside a OpenBSD-specific fix the only relevant
  change since 1.1.1-9 was:
  o The log file (syslog too) shows the file name (argv[0]) in its logs.

- No longer override FETCH_CMD so the distfiles survey keeps track of this
  port again. Overriding FETCH_CMD became redundant when the name of the
  distfile was changed to be a versioned one.

Prodded by:	stephen <vk3heg@iinet.net.au> [1]
Approved by:	netchild
2005-12-20 14:26:11 +00:00

123 lines
2.3 KiB
Text

--- 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
;;