dav/main.c

changeset 256
54433cb371df
parent 252
6b8e287269fc
child 258
571b62700df6
equal deleted inserted replaced
255:bf19378aed58 256:54433cb371df
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');

mercurial