projects
/
idzebra-moved-to-github.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
renamed perl specific sorting
[idzebra-moved-to-github.git]
/
index
/
main.c
diff --git
a/index/main.c
b/index/main.c
index
8a23e03
..
11dbfb3
100644
(file)
--- a/
index/main.c
+++ b/
index/main.c
@@
-1,5
+1,5
@@
-/* $Id: main.c,v 1.102 2003-03-04 23:30:20 adam Exp $
- Copyright (C) 1995,1996,1997,1998,1999,2000,2001,2002
+/* $Id: main.c,v 1.105 2003-06-30 19:37:12 adam Exp $
+ Copyright (C) 1995,1996,1997,1998,1999,2000,2001,2002,2003
Index Data Aps
This file is part of the Zebra server.
Index Data Aps
This file is part of the Zebra server.
@@
-96,6
+96,8
@@
int main (int argc, char **argv)
" update <dir> Update index with files below <dir>.\n"
" If <dir> is empty filenames are read from stdin.\n"
" delete <dir> Delete index with files below <dir>.\n"
" update <dir> Update index with files below <dir>.\n"
" If <dir> is empty filenames are read from stdin.\n"
" delete <dir> Delete index with files below <dir>.\n"
+ " create <db> Create database <db>\n"
+ " drop <db> Drop database <db>\n"
" commit Commit changes\n"
" clean Clean shadow files\n"
"Options:\n"
" commit Commit changes\n"
" clean Clean shadow files\n"
"Options:\n"
@@
-172,19
+174,27
@@
int main (int argc, char **argv)
{
zebra_init (zh);
}
{
zebra_init (zh);
}
+ else if (!strcmp(arg, "drop"))
+ {
+ cmd = 'D';
+ }
+ else if (!strcmp(arg, "create"))
+ {
+ cmd = 'C';
+ }
else if (!strcmp (arg, "commit"))
{
zebra_commit (zh);
}
else if (!strcmp (arg, "clean"))
{
else if (!strcmp (arg, "commit"))
{
zebra_commit (zh);
}
else if (!strcmp (arg, "clean"))
{
- assert (!"todo");
+ zebra_clean (zh);
}
else if (!strcmp (arg, "stat") || !strcmp (arg, "status"))
{
zebra_register_statistics (zh,0);
}
}
else if (!strcmp (arg, "stat") || !strcmp (arg, "status"))
{
zebra_register_statistics (zh,0);
}
- else if (!strcmp (arg, "dump") || !strcmp (arg, "dumpdict"))
+ else if (!strcmp (arg, "dumpdict"))
{
zebra_register_statistics (zh,1);
}
{
zebra_register_statistics (zh,1);
}
@@
-205,9
+215,9
@@
int main (int argc, char **argv)
if (!trans_started)
{
trans_started=1;
if (!trans_started)
{
trans_started=1;
- zebra_begin_trans (zh, 1);
+ if (zebra_begin_trans (zh, 1))
+ exit(1);
}
}
-
switch (cmd)
{
case 'u':
switch (cmd)
{
case 'u':
@@
-221,6
+231,12
@@
int main (int argc, char **argv)
zebra_repository_show (zh);
nsections = 0;
break;
zebra_repository_show (zh);
nsections = 0;
break;
+ case 'C':
+ zebra_create_database(zh, rGroupDef.path);
+ break;
+ case 'D':
+ zebra_drop_database(zh, rGroupDef.path);
+ break;
default:
nsections = 0;
}
default:
nsections = 0;
}