diff --git a/database/create.sh b/database/create.sh index c179906a31b3fac3b169d05e778bad6a1570e3bf..f9a896e4f2459357ad6b0c9dc348302f8528f574 100755 --- a/database/create.sh +++ b/database/create.sh @@ -19,21 +19,28 @@ # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, # USA. -export DB_NAME=$1 -DB_LINK_LOCATION=/usr/share/postgresql/8.4/contrib/dblink.sql +DB_NAME=$1 -# checking parameters -if [[ -z $DB_NAME ]]; then - echo "usage: $0 [database_name]" - exit 1 +print_help() { + echo -e "" + echo -e "usage: $0 database_name [-d]" + echo -e "" + echo -e " Options:" + echo -e " -d Run datawarehouse scripts after creation of tables." + echo -e "" +} + +if [[ $1 != "-"* && $# != "0" ]]; then + DB_NAME=$1 + shift +else + print_help + exit 1 fi # creating db createdb $DB_NAME -# importing db_link functions -psql $DB_NAME -f $DB_LINK_LOCATION - # creating database tables and structure for file in $(ls -B create/); do psql $DB_NAME -f create/$file @@ -56,3 +63,4 @@ done # installing crontab ./cron.sh +