#!/bin/bash
help () {
echo "Supernode Settings:"
echo "status | off | loadbalance"
}

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)"
	if [ $supernode_status == 0 ]; then
		echo "Supernode ist Offline"
	elif [ $supernode_status == 1 ]; then
		echo "Supernode läuft (Loadbalancing)"
	elif [ $supernode_status == 2 ]; then
		echo "Supernode läuft (Dauer-Ein)"
	elif [ $supernode_status == 3 ]; then
		echo "Supernode Offline (Loadbalancing)"
	fi
	if [ $loadbalancing = 1 ]; then
		echo "Loadbalancing ist Aktiv"
	else
		echo "Loadbalancing ist Deativiert"
	fi
}

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

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

loadbalance () {
	loadbalancing=$(cat /etc/supernode-status/loadbalancing.mode)
	if ! [ -f /etc/supernode-status/loadbalancing.mode ]; then
		echo 0 > /etc/supernode-status/loadbalancing.mode
	fi
	if [ $loadbalancing == 0 ]; then
		echo 1 > /etc/supernode-status/loadbalancing.mode
	else
		echo 0 > /etc/supernode-status/loadbalancing.mode
	fi
	sleep 5
	status
}
$1