freebsd-ports/databases/firebird-devel/files/buildBootDatabases
Ying-Chieh Liao ab28d810cf upgrade to 1.0.r2
PR:		33924, 34812
Submitted by:	maintainer
2002-04-02 16:20:44 +00:00

120 lines
2.6 KiB
Bash

#!/bin/sh
#
# $Id: buildBootDatabases,v 1.1 2000/09/29 16:26:39 tom Exp tom $
#
# Contributor(s):
#
# Reed Mideke <rfm@cruzers.com>
# Tom Coleman TMC Systems <tcoleman@autowares.com>
#
printUsage() {
echo "usage is : 'buildBootDatabases'"
echo " or : 'buildBootDatabases <destDir>'"
echo ""
echo "usually as:"
echo "sh builds/original/buildBootDatabases"
echo "from the main interbase source directory"
echo "where defaults are srcDir=. and destDir=../refDatabases"
echo ""
}
checkVariables() {
echo ""
echo ""
echo ""
echo "- Firebird - Reference database build ------------------------"
echo ""
echo "Parameters :"
echo ""
echo "Source code dir root : $IBSrc"
echo "Dest root dir where to build ref db's : $IBRefDir"
echo ""
echo "If you wish to have different values please set them before running"
echo "this script"
echo "usage is : 'buildBootDatabases'"
echo " or : 'buildBootDatabases <destDir>'"
echo ""
echo "--------------------------------------------------------------"
echo ""
AskQuestion "Press return to continue"
}
#--------------------------------------------------------------------
# Ask the user a question.
Answer=""
AskQuestion() {
Test=$1
DefaultAns=$2
echo -n "${1}"
Answer="$DefaultAns"
# read Answer
}
#--------------------------------------------------------------------
# Build the databases needed for a standard interbase build
buildStdDatabases() {
echo "- building std databases"
# boot make will create this if it does not exist
# (cd jrd; touch metadata.gdb)
# boot make will create this if it does not exist
# touch msgs/msg.gdb
# boot make will create this if it does not exist
# touch qli/help.gdb
touch pyxis/forms.gdb
touch utilities/rebuild.gdb
}
#------------------------------------------------------------------------
createRefDir() {
if [ -d $IBRefDir ]
then
echo "** Warning ** - The reference directory $IBRefDir already exists"
AskQuestion "Press return to delete it and continue or ^C to abort"
rm -rf $IBRefDir
fi
mkdir -p $IBRefDir
}
#== Main Program ==================================================
# Check parameters
if [ $# = 0 ]
then
export IBSrc=`pwd`
export IBRefDir=../refDatabases
elif [ $# = 1 ]
then
export IBSrc=`pwd`
export IBRefDir=$1
else
printUsage
exit
fi
checkVariables
createRefDir
cd $IBRefDir
mkdir -p msgs qli jrd utilities example4 example5 examples pyxis
buildStdDatabases