# HG changeset patch # User Pascal Bellard # Date 1250165584 -7200 # Node ID e6024fd272d422078e52d562a247bf2e8d9a2b83 # Parent f42ec52d7e549bdec584bd974f0e0dff676062be netbox: add openvpn & ethtool status diff -r f42ec52d7e54 -r e6024fd272d4 tinyutils/netbox --- a/tinyutils/netbox Wed Aug 12 14:24:49 2009 +0200 +++ b/tinyutils/netbox Thu Aug 13 14:13:04 2009 +0200 @@ -80,7 +80,7 @@ cat << EOT EOT } @@ -373,6 +373,14 @@ # tab_status_iface() { +local eth +eth="$( (cd /sys/class/net ; [ -d eth0 ] && ls -d eth* ) )" +which ethtool > /dev/null || eth='' +if [ -n "$eth" ]; then + cat < +EOT +fi cat < @@ -380,6 +388,21 @@ EOT +if [ -n "$eth" ]; then + local i + for i in $eth ; do + cat < + + ethtool $i + + +EOT + done + cat < +EOT +fi } # @@ -1032,6 +1055,31 @@ EOT } +# +# OpenVPN +# +tab_openvpn() +{ +local i +local n +cat < +EOT +n=1 +for i in /etc/openvpn/*.conf ; do + [ -f $i ] || continue + configfile $i OPENVPN_CONF$n + n=$(($n + 1)) +done +cat < + $(helpbutton openvpn 80x40) + $(startstopdaemon openvpn) + + +EOT +} + data_vpn() { cat <ether-wake \$ETHERWAKE_OPTS + + +EOT +if which ethtool > /dev/null; then +cat < + + + + ETHERWAKE_ETH +EOT +(cd /sys/class/net ; [ -d eth0 ] && ls -d eth* ) | \ +awk '{ printf " %s\n",$1 }' +cat < + +EOT +else +cat < + + + +$(installbox ethtool) + +EOT +fi +cat < + EOT } @@ -1768,9 +1854,6 @@ # client server secret IP addresses _EOT_ fi -cat > toto <