#!/usr/local/bin/cbsd
#v10.3.0
globalconf="${workdir}/cbsd.conf";
MYARG=""
MYOPTARG="fw_new natip_new"
MYDESC="Enable NAT service for RFC1918 Networks"

. ${subr}
. ${system}
. ${tools}
. ${initenv}

init $*

update_inv()
{
	env sqlcolnames="1" ${miscdir}/sqlcli ${dbdir}/local.sqlite "SELECT * FROM local" > ${inventory}
}

# non interactive?
if [ -n "${fw_new}" -o -n "${natip_new}" ]; then

	if [ -n "${fw_new}" ]; then
		ok="${fw_new}"		# ok variable used by make_nat
	else
		ok="${nat_enable}"
	fi

	if [ -n "${natip_new}" ]; then
		natip="${natip_new}"
		${miscdir}/sqlcli ${dbdir}/local.sqlite UPDATE local SET natip=\"${natip}\"
	fi

	export inter=0
	make_nat && update_inv
else
	if getyesno "Configure NAT for RFC1918 Network?"; then
		configure_nat
		update_inv
	fi
fi
