Supernode Script Changes
This commit is contained in:
parent
c321821855
commit
16dc662a81
@ -1,28 +1,40 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
help () {
|
help () {
|
||||||
echo "Supernode Settings:"
|
echo "Supernode Settings:"
|
||||||
echo "status | off | on | auto"
|
echo "status | off | on | backup | backup_off"
|
||||||
}
|
}
|
||||||
|
|
||||||
status () {
|
status () {
|
||||||
supernode_status=$(/bin/cat /etc/supernode-status/supernode.status)
|
supernode_status=$(/bin/cat /etc/supernode-status/supernode.status)
|
||||||
supernode_mode=$(/bin/cat /etc/supernode-status/supernode.mode)
|
supernode_mode=$(/bin/cat /etc/supernode-status/supernode.mode)
|
||||||
loadbalancing=$(cat /etc/supernode-status/loadbalancing.mode)
|
|
||||||
|
|
||||||
echo "Supernode Status: (Ist-Zustand)"
|
echo -e "\nSupernode Status: (Ist-Zustand)"
|
||||||
if [ $supernode_status == 0 ]; then
|
if [ $supernode_status == 0 ]; then
|
||||||
echo "Supernode ist Offline"
|
echo "Supernode ist Abgeschaltet"
|
||||||
elif [ $supernode_status == 1 ]; then
|
elif [ $supernode_status == 1 ]; then
|
||||||
echo "Supernode läuft"
|
echo "Supernode läuft (Automatik inkl. Backup)"
|
||||||
elif [ $supernode_status == 2 ]; then
|
elif [ $supernode_status == 2 ]; then
|
||||||
echo "Supernode läuft (Backup)"
|
echo "Supernode läuft (Backup Netz Aktiv)"
|
||||||
|
elif [ $supernode_status == 3 ]; then
|
||||||
|
echo "Supernode läuft (Backup deaktiviert)"
|
||||||
fi
|
fi
|
||||||
|
echo -e "\nSupernode Status: (Soll-Zustand)"
|
||||||
|
if [ $supernode_mode == 0 ]; then
|
||||||
|
echo "Supernode ist Abgeschaltet"
|
||||||
|
elif [ $supernode_mode == 1 ]; then
|
||||||
|
echo "Supernode läuft (Automatik inkl. Backup)"
|
||||||
|
elif [ $supernode_mode == 2 ]; then
|
||||||
|
echo "Supernode läuft (Backup Netz Aktiv)"
|
||||||
|
elif [ $supernode_mode == 3 ]; then
|
||||||
|
echo "Supernode läuft (Backup deaktiviert)"
|
||||||
|
fi
|
||||||
|
echo -e "\nService Status"
|
||||||
for service in bird bird6 dhcpd radvd python named
|
for service in bird bird6 dhcpd radvd python named
|
||||||
do
|
do
|
||||||
if [ "$(/bin/cat /etc/supernode-status/$service.status)" = "1" ]; then
|
if [ "$(/bin/cat /etc/supernode-status/$service.status)" = "1" ]; then
|
||||||
echo -e "$service \e[1;4;93mläuft\e[0m"
|
echo -e "$service läuft"
|
||||||
else
|
else
|
||||||
echo -e "$service \e[1;4;91mläuft nicht\e[0m"
|
echo -e "$service aus"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
@ -41,4 +53,9 @@ backup () {
|
|||||||
echo 2 > /etc/supernode-status/supernode.mode
|
echo 2 > /etc/supernode-status/supernode.mode
|
||||||
echo "Supernode Aktiviert inkl. Backup"
|
echo "Supernode Aktiviert inkl. Backup"
|
||||||
}
|
}
|
||||||
$1
|
|
||||||
|
backup_off () {
|
||||||
|
echo 3 > /etc/supernode-status/supernode.mode
|
||||||
|
echo "Supernode Aktiviert (Backup deaktiviert)"
|
||||||
|
}
|
||||||
|
$1
|
Loading…
Reference in New Issue
Block a user