dav/main.c

changeset 798
d7f5067a27ce
parent 796
81e0f67386a6
child 806
673a803d2203
equal deleted inserted replaced
797:edbb20b1438d 798:d7f5067a27ce
221 || !strcasecmp(cmd, "remove-repo") 221 || !strcasecmp(cmd, "remove-repo")
222 || !strcasecmp(cmd, "rm-repo")) { 222 || !strcasecmp(cmd, "rm-repo")) {
223 ret = cmd_remove_repository(args); 223 ret = cmd_remove_repository(args);
224 } else if(!strcasecmp(cmd, "list-repositories") 224 } else if(!strcasecmp(cmd, "list-repositories")
225 || !strcasecmp(cmd, "list-repos")) { 225 || !strcasecmp(cmd, "list-repos")) {
226 ret = list_repositories(); 226 ret = cmd_list_repositories();
227 } else if(!strcasecmp(cmd, "repository-url") 227 } else if(!strcasecmp(cmd, "repository-url")
228 || !strcasecmp(cmd, "repo-url")) { 228 || !strcasecmp(cmd, "repo-url")) {
229 ret = cmd_repository_url(args); 229 ret = cmd_repository_url(args);
230 } else if(!strcasecmp(cmd, "add-user")) { 230 } else if(!strcasecmp(cmd, "add-user")) {
231 ret = cmd_add_user(args); 231 ret = cmd_add_user(args);
2498 if(store) { 2498 if(store) {
2499 return store_config(); 2499 return store_config();
2500 } else { 2500 } else {
2501 return -1; 2501 return -1;
2502 } 2502 }
2503 }
2504
2505 int cmd_list_repositories(void) {
2506 DavConfig *config = get_config();
2507 if(!config) {
2508 return 1;
2509 }
2510 for(DavCfgRepository *repo=config->repositories;repo;repo=repo->next) {
2511 printf("%.*s\n", (int)repo->name.value.length, repo->name.value.ptr);
2512 }
2513 return 0;
2503 } 2514 }
2504 2515
2505 int cmd_repository_url(CmdArgs *args) { 2516 int cmd_repository_url(CmdArgs *args) {
2506 if(args->argc != 1) { 2517 if(args->argc != 1) {
2507 fprintf(stderr, "Too few arguments\n"); 2518 fprintf(stderr, "Too few arguments\n");

mercurial