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
Added .cvsignore
[idzebra-moved-to-github.git]
/
index
/
main.c
diff --git
a/index/main.c
b/index/main.c
index
8a23e03
..
f14aaec
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.106 2003-09-16 13:58:25 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.
@@
-35,6
+35,10
@@
Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
#include <sys/times.h>
#endif
#include <sys/times.h>
#endif
+#if HAVE_TCL_H
+#include <tcl.h>
+#endif
+
#include <data1.h>
#include "zebraapi.h"
#include <data1.h>
#include "zebraapi.h"
@@
-96,6
+100,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
+178,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
+219,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
+235,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;
}
@@
-230,7
+250,7
@@
int main (int argc, char **argv)
else if (ret == 'V')
{
printf("Zebra %s %s\n", ZEBRAVER, ZEBRADATE);
else if (ret == 'V')
{
printf("Zebra %s %s\n", ZEBRAVER, ZEBRADATE);
- printf(" (C) 1994-2002, Index Data ApS\n");
+ printf(" (C) 1994-2003, Index Data ApS\n");
#ifdef WIN32
#ifdef _DEBUG
printf(" WIN32 Debug\n");
#ifdef WIN32
#ifdef _DEBUG
printf(" WIN32 Debug\n");
@@
-239,8
+259,10
@@
int main (int argc, char **argv)
#endif
#endif
#if HAVE_BZLIB_H
#endif
#endif
#if HAVE_BZLIB_H
- printf("libbzip2\n"
- " (C) 1996-1999 Julian R Seward. All rights reserved.\n");
+ printf("Using: libbzip2, (C) 1996-1999 Julian R Seward. All rights reserved.\n");
+#endif
+#if HAVE_TCL_H
+ printf("Using: Tcl %s\n", TCL_VERSION);
#endif
}
else if (ret == 'v')
#endif
}
else if (ret == 'v')