|
Server : Apache/2.2.2 (Fedora) System : Linux App1.pathumtani.go.th 2.6.20-1.2320.fc5smp #1 SMP Tue Jun 12 19:40:16 EDT 2007 i686 User : apache ( 48) PHP Version : 5.2.9 Disable Function : NONE Directory : /proc/self/root/usr/bin/ |
Upload File : |
#! /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`
datestring=`date +"%b %d %X"`
if [ -z "$scrollkeeper_db_dir" ]; then
echo "$datestring scrollkeeper-rebuilddb: Empty database path returned from scrollkeeper-config." >> /var/log/scrollkeeper.log
echo "$datestring scrollkeeper-rebuilddb: Cannot rebuild ScrollKeeper database." >> /var/log/scrollkeeper.log
if [ ! $quiet ] || [ $quiet != "-q" ]; then
echo "scrollkeeper-rebuilddb: Empty database path returned from scrollkeeper-config."
echo "scrollkeeper-rebuilddb: Cannot rebuild ScrollKeeper database."
fi
exit 1;
else
rm -rf $scrollkeeper_db_dir
fi
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