summaryrefslogtreecommitdiff
path: root/databases/firebird-devel/files/buildBootDatabases
diff options
context:
space:
mode:
Diffstat (limited to 'databases/firebird-devel/files/buildBootDatabases')
-rw-r--r--databases/firebird-devel/files/buildBootDatabases120
1 files changed, 120 insertions, 0 deletions
diff --git a/databases/firebird-devel/files/buildBootDatabases b/databases/firebird-devel/files/buildBootDatabases
new file mode 100644
index 000000000000..155f866b0830
--- /dev/null
+++ b/databases/firebird-devel/files/buildBootDatabases
@@ -0,0 +1,120 @@
+#!/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