128 ret = cmd_lock(args); |
128 ret = cmd_lock(args); |
129 } else if(!strcasecmp(cmd, "unlock")) { |
129 } else if(!strcasecmp(cmd, "unlock")) { |
130 ret = cmd_unlock(args); |
130 ret = cmd_unlock(args); |
131 } else if(!strcasecmp(cmd, "info")) { |
131 } else if(!strcasecmp(cmd, "info")) { |
132 ret = cmd_info(args); |
132 ret = cmd_info(args); |
133 } else if(!strcasecmp(cmd, "add-repository")) { |
133 } else if(!strcasecmp(cmd, "add-repository") |
|
134 || !strcasecmp(cmd, "add-repo")) { |
134 ret = cmd_add_repository(args); |
135 ret = cmd_add_repository(args); |
135 } else if(!strcasecmp(cmd, "list-repositories")) { |
136 } else if(!strcasecmp(cmd, "list-repositories") |
|
137 || !strcasecmp(cmd, "list-repos")) { |
136 ret = list_repositories(); |
138 ret = list_repositories(); |
137 } else if(!strcasecmp(cmd, "version") || !strcasecmp(cmd, "-version") |
139 } else if(!strcasecmp(cmd, "version") || !strcasecmp(cmd, "-version") |
138 || !strcasecmp(cmd, "--version")) { |
140 || !strcasecmp(cmd, "--version")) { |
139 fprintf(stderr, "dav %s\n", DAV_VERSION); |
141 fprintf(stderr, "dav %s\n", DAV_VERSION); |
140 } else { |
142 } else { |
199 fprintf(stderr, " -v verbose output (all commands)\n"); |
201 fprintf(stderr, " -v verbose output (all commands)\n"); |
200 fprintf(stderr, "\n"); |
202 fprintf(stderr, "\n"); |
201 fprintf(stderr, "Config commands:\n"); |
203 fprintf(stderr, "Config commands:\n"); |
202 fprintf(stderr, " add-repository\n"); |
204 fprintf(stderr, " add-repository\n"); |
203 fprintf(stderr, " list-repositories\n"); |
205 fprintf(stderr, " list-repositories\n"); |
204 fprintf(stderr, " check (or check-config)\n"); |
206 fprintf(stderr, " check-config\n"); |
205 fprintf(stderr, "\n"); |
207 fprintf(stderr, "\n"); |
206 fprintf(stderr, |
208 fprintf(stderr, |
207 "Instead of an url you can pass a repository name " |
209 "Instead of an url you can pass a repository name " |
208 "with an optional path:\n"); |
210 "with an optional path:\n"); |
209 fprintf(stderr, " <repository>/path/\n"); |
211 fprintf(stderr, " <repository>/path/\n"); |
1347 } |
1349 } |
1348 |
1350 |
1349 |
1351 |
1350 char* stdin2str() { |
1352 char* stdin2str() { |
1351 UcxBuffer *buf = ucx_buffer_new(NULL, 1024, UCX_BUFFER_AUTOEXTEND); |
1353 UcxBuffer *buf = ucx_buffer_new(NULL, 1024, UCX_BUFFER_AUTOEXTEND); |
1352 size_t size = ucx_stream_hcopy(stdin, buf, fread, ucx_buffer_write); |
1354 size_t size = ucx_stream_copy(stdin, buf, fread, ucx_buffer_write); |
1353 if(size == 0) { |
1355 if(size == 0) { |
1354 ucx_buffer_free(buf); |
1356 ucx_buffer_free(buf); |
1355 return NULL; |
1357 return NULL; |
1356 } else { |
1358 } else { |
1357 ucx_buffer_putc(buf, '\0'); |
1359 ucx_buffer_putc(buf, '\0'); |