#!/usr/bin/env bash
#	License for all code of this FreePBX module can be found in the license file inside the module directory
#	Copyright 2018 Sangoma Technologies, Inc
#
echo -e "\e[31m!******! 'amportal' IS DEPRECIATED. PLEASE USE 'fwconsole' !******!\033[0m"
echo -e "\e[31mFORWARDING ALL COMMANDS TO 'fwconsole', OUTPUT WILL BE MODIFIED\033[0m"
echo -e "\e[1;31mCONTINUING TO RELY ON AMPORTAL WILL HAVE UNDESIRED CONSEQUENCES\033[0m"
case "$1" in
	start)
		$AMPBIN/fwconsole start
		;;
	stop)
		$AMPBIN/fwconsole stop
		;;
	restart)
		$AMPBIN/fwconsole restart
		;;
	reload)
		$AMPBIN/fwconsole reload
		;;
	chown)
		$AMPBIN/fwconsole chown
		;;
	admin|a)
		# Added some admin/dev oriented options:
		#see usage in help text below
		case "$2" in
			reload|r)
				$AMPBIN/fwconsole reload
			;;
			context|ctx)
				$AMPBIN/fwconsole context $3
			;;
			modadmin|ma)
				$AMPBIN/fwconsole moduleadmin $3 $4
				;;
			freepbx_setting|fs)
				$AMPBIN/fwconsole setting $3 $4
				;;
			auth_database|ad)
				$AMPBIN/fwconsole setting AUTHTYPE database
				;;
			auth_none|an)
				$AMPBIN/fwconsole setting AUTHTYPE none
				;;
			externalip|extip)
				$AMPBIN/fwconsole extip
				;;
			dbug)
				$AMPBIN/fwconsole dbug
				;;
			mysql|m)
				$AMPBIN/fwconsole mysql
				;;
			unlock|u)
				$AMPBIN/fwconsole unlock $3
				;;
			rmsymlinks)
				$AMPBIN/fwconsole chown
				;;
			*)
				$AMPBIN/fwconsole
				;;
		esac
		;;
	*)
		$AMPBIN/fwconsole "$@"
		;;
esac

retVal=$?
if [ $retVal -ne 0 ]; then
	echo -e "\e[31;5;148m!******! 'amportal' IS DEPRECIATED. PLEASE USE 'fwconsole --help' !******!\033[39m"
else
	echo -e "\e[31;5;148m!******! 'amportal' IS DEPRECIATED. PLEASE USE 'fwconsole $@' !******!\033[39m"
fi
echo -e "\e[1;31mCONTINUING TO RELY ON AMPORTAL WILL HAVE UNDESIRED CONSEQUENCES\033[0m"
