From 5fab0fd188242f08431dee0bff62a3028d262b6d Mon Sep 17 00:00:00 2001 From: Magnus Ahltorp Date: Sat, 26 Nov 2016 02:48:11 +0100 Subject: Added RO mode to permdb --- c_src/permdbport.c | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'c_src/permdbport.c') diff --git a/c_src/permdbport.c b/c_src/permdbport.c index f5f151d..1db6df7 100644 --- a/c_src/permdbport.c +++ b/c_src/permdbport.c @@ -17,18 +17,27 @@ static void __attribute__((noreturn)) usage() { - errx(1, "usage: permdbport "); + errx(1, "usage: permdbport [nolock]"); } int main(int argc, char *argv[]) { - if (argc != 2) { + if (argc < 2) { usage(); } const char *store = argv[1]; + int lock = 1; + for (int i = 2; i < argc; i++) { + const char *arg = argv[i]; + if (strcmp(arg, "nolock") == 0) { + lock = 0; + } else { + usage(); + } + } - permdb_object *state = permdb_alloc(store); + permdb_object *state = permdb_alloc(store, lock); if (state == NULL) { fprintf(stderr, "permdbport failed to start\n"); -- cgit v1.1