#! /bin/sh

prefix=/usr
localstatedir=/var

usage()
{
    cat <<EOF
Usage: scrollkeeper-rebuilddb [-v] [-q] [-p <SCROLLKEEPER_DB_DIR>] 
EOF

    exit $1
}


# Initialize variables with default setting
scrollkeeper_db_dir=`scrollkeeper-config --pkglocalstatedir`
verbose=""
quiet=""

while getopts "p:qv" opt; do
    case $opt in
    p ) scrollkeeper_db_dir=$OPTARG ;;
    q ) quiet="-q" ;;
    v ) verbose="-v" ;;
    \? ) usage 1 ;;
    esac
done

shift `expr $OPTIND - 1`

if [ -z $scrollkeeper_db_dir ]; then
  exit 1
fi

rm -rf $scrollkeeper_db_dir/*

datestring=`date +"%b %d %X"`
echo "$datestring scrollkeeper-rebuilddb: Rebuilding ScrollKeeper database..." >> /var/log/scrollkeeper.log

scrollkeeper-update $quiet $verbose -p $scrollkeeper_db_dir

datestring=`date +"%b %d %X"`
echo "$datestring scrollkeeper-rebuilddb: Done rebuilding ScrollKeeper database." >> /var/log/scrollkeeper.log

exit 0
