45 lines
1.3 KiB
Bash
Executable File
45 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
# -*- mode: sh; tab-width: 8; coding: utf-8-unix -*-
|
|
|
|
# Aruments ignored: dom plugged begin
|
|
# so must be idempotemt - as its called by things it calls?
|
|
|
|
prog=$( basename $0 .bash )
|
|
PREFIX=/usr/local
|
|
ROLE=proxy
|
|
|
|
[ -z "$TERM" ] || . /usr/local/bin/usr_local_tput.bash || exit 2
|
|
|
|
[ -z "$USER" ] && USER=$(id -un )
|
|
|
|
[ -n "$USER" -a "$USER" = root ] && \
|
|
for file in /usr/local/etc/modules-load.d/vda*.conf ; do
|
|
base=$( basename $file )
|
|
[ -e /etc/modules-load.d/$base ] && continue
|
|
cp -p $file /etc/modules-load.d/$base
|
|
done
|
|
|
|
/etc/init.d/virtlogd status || /etc/init.d/virtlogd start
|
|
/etc/init.d/libvirtd status
|
|
retval=$?
|
|
[ $retval -eq 32 ] && WARN libvirtd crashed - zapping && /etc/init.d/libvirtd zap
|
|
[ $retval -eq 0 ] || /etc/init.d/libvirtd start
|
|
grep "`date +%Y-%m-%d`.* error :" /var/log/libvirt/libvirtd.log
|
|
|
|
. /usr/local/bin/proxy_ping_lib.bash
|
|
proxy_ping_firewall_restart
|
|
retval=$?
|
|
if [ $retval -eq 0 ] ; then
|
|
[ "$DEBUG" = 1 ] && logger INFO: $prog proxy_ping_firewall_restart $*
|
|
else
|
|
logger ERROR: $prog proxy_ping_firewall_restart retval=$retval $*
|
|
exit $retval
|
|
fi
|
|
|
|
[ -n "$HTTPPROXY" ] || HTTPPROXY=privoxy
|
|
/etc/init.d/$HTTPPROXY status || /etc/init.d/$HTTPPROXY start
|
|
/etc/init.d/dnsmasq status || /etc/init.d/dnsmasq start
|
|
|
|
# clean
|
|
exit 0
|