#---[ Allgemein ]-----------------------------------------------------------------

myAPI_Key="1-fifh7rimJURh7uDwFKPF1WsvYpi0tt8Qwv7uJCs9l70hpbpaUDJz0UdN0XmNxPdl"
myAPI_IP="127.0.0.1"
myBaseDir="/root/custom/"


myDebugEnabled="0"
myDebugLogDateTime="1"
myDebugFileOut="1"
myDebugFileSize=6000000
myDebugFileName="Debug_CustomTruenas.txt"
myTempDir="/tmp/"                 	# Verzeichnis fuer Tempdateien - /tmp/ ist default, das Ramdisk



#---[ Autoshutdown ]------------------------------------------------------------------

myAutoshutdown_Networkcard="enp2s0"
myAutoshutdown_TimeInSec=5400           # Zeit bis der Rechner heruntergefahren wird in Sek (2700=45 Min z.B.)
myAutoshutdown_BaseNetworkTraffic=10    # in KBit, der traffic wird nicht beachtet, weil z.B. Samba Statustraffic
myAutoshutdown_StartUpDelayInSec=240    # Warte am Anfang bis Autostart aktiv wird in Sek.
myAutoshutdown_CheckIntervalInSec=10    # Sekunden die jeder Testlauf dauern soll

myAutoshutdown_CheckHDDTemp="1"		# "0" = nein,  "1" = ja    :D
myAutoshutdown_CriticalHDDTemp=62       # Temperatur ab der dann Heruntergefahren werden soll


#---[ Globale Funktionen ]----------------------------------------------------------------------

debugPrint() {
    if [ "$myDebugEnabled" = "1" ]; then
	myOutput="$1"
	if [ "$myDebugLogDateTime" = "1" ]; then
           myDate=$(date +"%Y.%m.%d-%H:%M.%S")
           myOutput="[$myDate]$1"
        fi           
	if [ "$myDebugFileOut" = "1" ]; then
    	    echo "$myOutput" >> "$myTempDir$myDebugFileName"
            mySize=$(/usr/bin/stat -c %s "$myTempDir$myDebugFileName")
	    if ! [ -z "$mySize" ]; then
        	if [ $mySize -gt $myDebugFileSize ]; then
                    /usr/bin/rm -f "$myTempDir$myDebugFileName.old"
            	    /usr/bin/mv -f "$myTempDir$myDebugFileName" "$myTempDir$myDebugFileName.old"
	    	    /usr/bin/sync
            	    /usr/bin/touch "$myTempDir$myDebugFileName"
		fi
            fi
	fi
	echo "$myOutput"
    fi
}
