#!/bin/bash
# IPC - MASTERSCRIPT
#

. /var/emu/script/functions.sh
readipccfg

# Befehlsparameter
case "$1" in
	help)
		clear
		less $CAMBINS/script/ipc-help.txt
	;;
	cfg)
		$CAMBINS/script/ipc-cfg.sh
	;;
	update)
		$CAMBINS/script/ipc-update.sh $2
	;;
	remove)
		$CAMBINS/script/ipc-remove.sh
	;;
	jobs)
		$CAMBINS/script/ipc-jobs.sh
	;;
	as)
		$CAMBINS/script/ipc-autostart.sh
	;;
	set)
		$CAMBINS/script/ipc-set.sh
	;;
	backup)
		$CAMBINS/script/ipc-backup.sh $2 $3 $4 $5
	;;
	recover)
		$CAMBINS/script/ipc-recover.sh
	;;
	task)
		$CAMBINS/script/ipc-tasks.sh
	;;
	os)
		$CAMBINS/script/ipc-os.sh $2 $3 $4
	;;
	infophp)
		$CAMBINS/script/ipc-infophp.sh $2
	;;
	smargo)
		$CAMBINS/script/ipc-smargo.sh
	;;
	serial)
		$CAMBINS/script/ipc-serial.sh
	;;
	[cC][rR])
		$CAMBINS/script/ipc-camrestart.sh $@
	;;
	[cC][aA][mM]*)
		$CAMBINS/script/ipc-cams.sh $2
	;;
	[iI]|[iI][nN][fF][oO]*)
		$CAMBINS/script/ipc-info.sh
	;;
	[sS]|[sS][cC][aA][nN]*)
		$CAMBINS/script/pscan.php $2 $3 $4 $5
	;;
	[sS][qQ]*)
		if [ "$(sqlite_create_tables)" == "1" ]; then
			echo "Alle SQLite3 Datenbanken und Tabellen wurden erstellt."
		else
			echo "Bei der Erstellung/Ueberpruefung der SQLite3 Datenbank/Tabellen ist ein Fehler aufgetreten!"
		fi
	;;
	syslog)
	clear
	echo -e "Sys-\033[1;37mLog\033[0m - Abbrechen mit [Strg]+[C]                  $(date +"%d.%m.%Y %H:%M")"
	echo "==============================================================================="
	echo ""
			if [ -f  $SYSLOG ] ; then
		tail -f $SYSLOG
	else
		echo " Keine Logdatei vorhanden." && echo ""
	fi
	;;
	*)
		clear
		echo -e "\033[1;37mIPC $IPCVERSION                                                              $(date +"%d.%m.%Y %H:%M")\033[0m"
		echo "======================================================================================"
		echo ""
		echo -e "Befehlsliste: \033[1;31mipc\033[0m"
		echo ""
		echo -e "\033[1;37m  $cmdHelpNOTE\033[0m                           	        \033[1;31mhelp\033[0m"
		echo -e "\033[1;37m  Konfiguration\033[0m                                       \033[0;37mcfg\033[0m"
		echo -e "\033[1;37m  Update\033[0m                                              \033[0;37mupdate\033[0m"
		echo -e "\033[1;37m  Entfernen\033[0m                                           \033[0;37mremove\033[0m"
		echo -e "\033[1;37m  Jobs (Cron)\033[0m                                         \033[0;37mjobs\033[0m"
		echo -e "\033[1;37m  Tasks, zeigt laufende EMUs\033[0m                          \033[0;37mtask\033[0m"
		echo -e "\033[1;37m  OnlineScripts\033[0m                                       \033[0;37mos\033[0m"
		echo -e "\033[1;37m  Autostart EMUs\033[0m                                      \033[0;37mas\033[0m"
		echo -e "\033[1;37m  Rechte setzen\033[0m                                       \033[0;37mset\033[0m"
		echo -e "\033[1;37m  Backup (Lokal,LAN,FTP)\033[0m                              \033[0;37mbackup\033[0m"
                echo -e "\033[1;37m  Wiederherstellen eines Backups\033[0m                      \033[0;37mrecover\033[0m"
		echo -e "\033[1;37m  InfoPHP Statistik\033[0m                                   \033[0;37minfophp\033[0m"
		echo -e "\033[1;37m  Smargo Tools\033[0m                               	      \033[0;37msmargo\033[0m"
		echo -e "\033[1;37m  Cams neustarten\033[0m                                     \033[0;37mcr\033[0m"
		echo -e "\033[1;37m  (de)installieren von Cams\033[0m                           \033[0;37mcams\033[0m"
		echo -e "\033[1;37m  Informationen ueber IPC anzeigen\033[0m                    \033[0;37minfo\033[0m"
		echo -e "\033[1;37m  Port Scanner\033[0m                                        \033[0;37mscan\033[0m"
		echo -e "\033[1;37m  Syslog anzeigen lassen\033[0m                              \033[0;37msyslog\033[0m"
		echo -e "\033[1;37m  Listet alle Cardreader mit USB Port und Serial auf\033[0m  \033[0;37mserial\033[0m"
		echo ""
		echo "======================================================================================"
		echo ""
		exit 1
	;;
esac

exit 0
