#!/bin/sh
# Author:   Thien Ho <thien@bibliofiche.com>
# Created:  Tue, Feb 21, 2006 @ 13:46:53 EST
# Updated:
# - 

ZPORT=210

# Source common functions
#. /data/idzebra-210/zebra.function
. /etc/opals/function

createDIR=0
zdb=''
while getopts "cd:" option; do
    case $option in
        c) createDIR=1
           ;;
        d) zdb=`echo $OPTARG | tr -d '[:space:]'`
#        d) zdb=`echo $OPTARG | tr -d '[:space:][:punct:]'`
           ;;
        *) echo Invalid options.
           exit 2
           ;;
    esac
done

if [ "$zdb" == "" ]; then
    cat <<_ERR_MSG_
ERROR::$SCRIPTNAME: missing database
Usage:
  $SCRIPTNAME -c -d DATABASE
    -c: create directory
    -d: database name
_ERR_MSG_
    exit 1
fi

if [ $createDIR -eq 1 ] && [ ! -d $ZROOT/$ZPORT/record/$zdb ]; then
    echo -n Creating directory $ZROOT/$ZPORT/record/$zdb...
    mkdir -p $ZROOT/$ZPORT/record/$zdb
    echo $zdb >> $ZROOT/$ZPORT/zebra.db
    echo ' done.'
fi


createDatabase $zdb

exit
