source: trunk/third/scrollkeeper/scripts/scrollkeeper-rebuilddb.in @ 15983

Revision 15983, 1.0 KB checked in by ghudson, 24 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r15982, which included commits to RCS files with non-trunk default branches.
Line 
1#! /bin/sh
2
3prefix=@prefix@
4localstatedir=@localstatedir@
5
6usage()
7{
8    cat <<EOF
9Usage: scrollkeeper-rebuilddb [-v] [-p <SCROLLKEEPER_DB_DIR>]
10EOF
11
12    exit $1
13}
14
15if test $# -ne 0 -a $# -ne 1 -a $# -ne 2 -a $# -ne 3; then
16        usage 1
17fi
18
19if test $# -eq 0; then # no flag
20    scrollkeeper_db_dir=`scrollkeeper-config --pkglocalstatedir`
21    verbose=""
22else
23    if test $# -eq 1; then # -v flag
24        if test $1 != "-v"; then
25            usage 1
26        fi     
27        scrollkeeper_db_dir=`scrollkeeper-config --pkglocalstatedir`
28        verbose="-v"
29    fi
30    if test $# -eq 2; then # -p flag
31        if test $1 != "-p"; then
32            usage 1
33        fi
34        scrollkeeper_db_dir=$2
35        verbose=""
36    fi
37    if test $# -eq 3; then # -p and -v flag
38        if test $1 = "-v" -a $2 = "-p"; then
39            scrollkeeper_db_dir=$3
40            verbose="-v"
41        else
42            if test $1 = "-p" -a $3 = "-v"; then
43                scrollkeeper_db_dir=$2
44                verbose="-v"
45            else
46                usage 1
47            fi
48        fi
49    fi
50fi
51
52rm -rf $scrollkeeper_db_dir/*
53
54scrollkeeper-update $verbose -p $scrollkeeper_db_dir
55
56exit 0
Note: See TracBrowser for help on using the repository browser.