#!/bin/sh # # $Id: buildBootDatabases,v 1.1 2000/09/29 16:26:39 tom Exp tom $ # # Contributor(s): # # Reed Mideke # Tom Coleman TMC Systems # printUsage() { echo "usage is : 'buildBootDatabases'" echo " or : 'buildBootDatabases '" 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 '" 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