diff --git a/files/supernode b/files/supernode index 69e3a31..3f01968 100644 --- a/files/supernode +++ b/files/supernode @@ -1,28 +1,40 @@ #!/bin/bash help () { echo "Supernode Settings:" -echo "status | off | on | auto" +echo "status | off | on | backup | backup_off" } status () { supernode_status=$(/bin/cat /etc/supernode-status/supernode.status) 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 - echo "Supernode ist Offline" + echo "Supernode ist Abgeschaltet" elif [ $supernode_status == 1 ]; then - echo "Supernode läuft" + echo "Supernode läuft (Automatik inkl. Backup)" 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 + 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 do 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 - echo -e "$service \e[1;4;91mläuft nicht\e[0m" + echo -e "$service aus" fi done } @@ -41,4 +53,9 @@ backup () { echo 2 > /etc/supernode-status/supernode.mode echo "Supernode Aktiviert inkl. Backup" } -$1 + +backup_off () { + echo 3 > /etc/supernode-status/supernode.mode + echo "Supernode Aktiviert (Backup deaktiviert)" +} +$1 \ No newline at end of file