#!/bin/sh

# TEMPORARY Preset for ctctl DERIVATIVE OF "server.inc"


#LOADAPITO=server
#MeCallFile="$0"
#MasterProgram="$1"
#PreviousDir="$(pwd)"
#. "$MasterProgram"
#LOADAPITO=



###########

if [ -f "${PresetsDir}/server_lib.sh.inc" ] ; then
	. "${PresetsDir}/server_lib.sh.inc"
else
	printf '%s\n' "${sERROR}E: Presets library file not found: ${PresetsDir}/server_lib.sh${fRESET}" 1>&2
	LastStatus=95 ; if [ $StatusCode -eq 0 ] ; then StatusCode=$LastStatus ; fi
fi



case "$Type" in
	"ovz" )
		printf '%s\n' "${sERROR}E: Container type \"${Type}\" not yet implemented for preset: ${Preset}.${fRESET}" 1>&2
		LastStatus=63 ; if [ $StatusCode -eq 0 ] ; then StatusCode=$LastStatus ; fi
		;;
	"lxc" )
		printf "${sHEAD0}\n   SETUP CONTAINER with LINK TO VPN   \n${fRESET}\n"
		. "${CurrentConfigDir}/presets/minimal.sh.inc"
		LastStatus=$? ; if [ $StatusCode -eq 0 ] ; then StatusCode=$LastStatus ; fi
		if [ $StatusCode -eq 0 ] ; then
			printf "${sHEAD0}\n   SETUP CONTAINER with LINK TO VPN   \n${fRESET}\n"
			if [ "$VpsAptProgram" != "" ] ; then
				if [ -f "${CurrentConfigDir}/presets/link-vpn-newserver_deb.sh.inc" ] ; then
					. "${CurrentConfigDir}/presets/link-vpn-newserver_deb.sh.inc"
				else
					printf '%s\n' "${sERROR}E: Specific link-vpn-newserver_deb script not found for preset: ${Preset}${fRESET}" 1>&2
					LastStatus=52 ; if [ $StatusCode -eq 0 ] ; then StatusCode=$LastStatus ; fi
				fi
			else
				printf '%s\n' "${sERROR}E: Unknown or unsupported package manager for this VPS operating system.${fRESET}" 1>&2
				LastStatus=80 ; if [ $StatusCode -eq 0 ] ; then StatusCode=$LastStatus ; fi
			fi
		fi
		;;
	* )
		printf '%s\n' "${sERROR}E: Unknown or unsupported container type \"${Type}\" for preset: ${Preset}.${fRESET}" 1>&2
		LastStatus=80 ; if [ $StatusCode -eq 0 ] ; then StatusCode=$LastStatus ; fi
		;;
esac
