45 lines
1.3 KiB
Bash
45 lines
1.3 KiB
Bash
|
#!/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
|