:	'(c) Copyright	Empress Software Inc.	1983, 2000'

:	'this creates the databases: apfmdb and termdb'
:	'from the export files: apfmdb.ex and termdb.ex'

USAGE="$0 [-native] [termdb|apfmdb|oldapfmdb]"

if test "$EMPRESSPATH" = "" 
then
	echo "EMPRESSPATH not set"
	exit 1
elif test ! -d $EMPRESSPATH
then
	echo "invalid EMPRESSPATH"
	exit 1
else
	RDBMSPATH=$EMPRESSPATH/rdbms
fi

. $RDBMSPATH/util_bin/banner

if test "$MSDEVUTIL_PATH" != ""
then
	$MSDEVUTIL_PATH/mkr .
	cd `$MSDEVUTIL_PATH/cdw`
fi

TERMDB=n
APFMDB=n
TMP=TMP$$
USE_NATIVE=

case "$1" in 
  -native)	USE_NATIVE=true ; shift ;;
esac

case "$1" in
  "")  TERMDB=y
       APFMDB=y
	;;
  termdb) TERMDB=y ;;
  apfmdb) APFMDB=y
	  OLDAPFMDB=n;;
  oldapfmdb) 
	  APFMDB=y
	  OLDAPFMDB=y ;;
  *)	echo "$USAGE"
	exit 1 ;;
esac

PATH="$EMPRESSPATH/bin:/bin:/usr/bin:/usr/ucb"
export PATH

case $APFMDB in
 y)
	case $OLDAPFMDB in
	   y) APFMDBEX=apfmdb00.ex ;;
	   *) APFMDBEX=apfmdb.ex ;;
	esac

	rm -fr apfmdb
	empmkdb -noshmem -n apfmdb

:	remove of the co-ordinator facility and disable it within tabzero
	sed -e "
/^MSCOORDDISABLE=.*$/s//MSCOORDDISABLE=X/;" < apfmdb/tabzero > $TMP
	mv $TMP apfmdb/tabzero

	rm -f apfmdb/cdinator
:	co-ordinator facility has been disabled

	if (test "$USE_NATIVE" = "true" && test -f ${APFMDBEX}.native.gz) || \
	   (test ! -f $APFMDBEX && test -f ${APFMDBEX}.native.gz)
	then
		$EMPRESSPATH/common/gnu/gzip -c -d ${APFMDBEX}.native.gz | \
				empimpt -p -l - apfmdb
	else
		empimpt -p -l $APFMDBEX apfmdb

		case $MSPRIMARYLANG in
		  hangul)
			# The 4GL field in the application 'sys_prompt' cannot
			# capture 'Y' and 'N' when Hangul mode is active. 
			# Remove the 'QUIT' key from 'sys_mouse' and use
			# the default 'QUIT' key.
			empcmd apfmdb "delete sys_4gl_key where name = 'QUIT' and application_name = 'sys_mouse';"
			;;
		esac

		emp4gl -c apfmdb
		emp4gl -l apfmdb sys_info sys_field sys_main sys_ag_data \
				sys_ag_menu
	fi
	;;
esac

case $TERMDB in
 y)
	rm -fr termdb
	empmkdb -noshmem -n termdb

:	remove of the co-ordinator facility and disable it within tabzero
	sed -e "
/^MSCOORDDISABLE=.*$/s//MSCOORDDISABLE=X/;" < termdb/tabzero > $TMP
	mv $TMP termdb/tabzero

	rm -f termdb/cdinator
:	co-ordinator facility has been disabled

	if (test "$USE_NATIVE" = "true" && test -f termdb.ex.native.gz) || \
	   (test ! -f termdb.ex && test -f termdb.ex.native.gz)
	then
		$EMPRESSPATH/common/gnu/gzip -c -d termdb.ex.native.gz | \
				empimpt -p -l - termdb
	else

		empimpt -p -l termdb.ex termdb
		emp4gl -cl termdb
		echo "Compiling terminal entries"
		emp4ctdb termdb
	fi
	;;
esac
