| Server IP : 85.214.239.14 / Your IP : 216.73.216.104 Web Server : Apache/2.4.65 (Debian) System : Linux h2886529.stratoserver.net 4.9.0 #1 SMP Mon Sep 30 15:36:27 MSK 2024 x86_64 User : www-data ( 33) PHP Version : 8.2.29 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /proc/2/task/2/cwd/proc/self/root/proc/3/root/etc/network/if-up.d/ |
Upload File : |
#!/bin/sh
# 2004-01-25, Thomas Lamy <thomas.lamy@in-online.net>
# From Magnus Ekdahl's <magnus@debian.org> clamav-freshclam-handledaemon(8)
set -e
[ -e /var/lib/clamav/interface ] || exit 0
INIT=invoke-rc.d clamav-freshclam
CLAMAV_CONF_FILE=/etc/clamav/clamd.conf
FRESHCLAM_CONF_FILE=/etc/clamav/freshclam.conf
INTERNETIFACE=`cat /var/lib/clamav/interface`
if grep -q freshclam /proc/*/stat 2>/dev/null; then
IS_RUNNING=true
else
IS_RUNNING=false
fi
# $IFACE is set by ifup/down, $PPP_IFACE by pppd
[ -n "$PPP_IFACE" ] && IFACE=$PPP_IFACE
# This is sloppy - woody's pppd exports variables, while sid's passes them as
# arguments and exports them.
if [ "$1" = "$IFACE" ]; then # We're called by sid's pppd
shift 6 # and we already know the interface
fi # Dump the arguments passed.
if [ -z "$1" ]; then
case $(dirname "$0") in
*/if-up.d|*/ip-up.d)
# Short circuit and exit early if freshclam is already running
[ "$IS_RUNNING" = 'true' ] && exit 0
for interface in $INTERNETIFACE; do
if [ "$interface" = "$IFACE" ]; then
FMODE=start
break
else
FMODE=skip
fi
done
;;
*/if-down.d|*/ip-down.d)
# Short circuit and exit early if freshclam is not already running
[ "$IS_RUNNING" = 'false' ] && exit 0
for interface in $INTERNETIFACE; do
if [ "$interface" = "$IFACE" ]; then
FMODE=stop
break
else
FMODE=skip
fi
done
;;
*)
FMODE=skip
;;
esac
else
FMODE="$1"
fi
case "$FMODE" in
start|stop)
IFACE="$IFACE" $INIT $FMODE
;;
skip)
;;
*)
echo "Usage: $0 {start|stop|skip}" >&2
exit 1
;;
esac
exit 0