ab28d810cf
PR: 33924, 34812 Submitted by: maintainer
120 lines
2.6 KiB
Bash
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
|