#!/bin/bash
help () {
echo "Supernode Settings:"
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)

	echo -e "\nSupernode Status: (Ist-Zustand)"
	if [ $supernode_status == 0 ]; then
		echo "Supernode ist Abgeschaltet"
	elif [ $supernode_status == 1 ]; then
		echo "Supernode läuft (Automatik inkl. Backup)"
	elif [ $supernode_status == 2 ]; then
		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 läuft"
    	else
    		echo -e "$service aus"
    	fi
    done
}

off () {
	echo 0 > /etc/supernode-status/supernode.mode
	echo "Supernode Aus"
}

on () {
	echo 1 > /etc/supernode-status/supernode.mode
	echo "Supernode An"
}

backup () {
	echo 2 > /etc/supernode-status/supernode.mode
	echo "Supernode Aktiviert inkl. Backup"
}

backup_off () {
	echo 3 > /etc/supernode-status/supernode.mode
	echo "Supernode Aktiviert (Backup deaktiviert)"
}
$1