dav/main.c

changeset 197
79a866256be4
parent 196
f7b0e6450aa9
child 198
44054c452de1
equal deleted inserted replaced
196:f7b0e6450aa9 197:79a866256be4
119 ret = cmd_set_property(args); 119 ret = cmd_set_property(args);
120 } else if(!strcasecmp(cmd, "get-property")) { 120 } else if(!strcasecmp(cmd, "get-property")) {
121 ret = cmd_get_property(args); 121 ret = cmd_get_property(args);
122 } else if(!strcasecmp(cmd, "info")) { 122 } else if(!strcasecmp(cmd, "info")) {
123 ret = cmd_info(args); 123 ret = cmd_info(args);
124 } else if(!strcasecmp(cmd, "create-repository")) { 124 } else if(!strcasecmp(cmd, "add-repository")) {
125 ret = cmd_add_repository(args); 125 ret = cmd_add_repository(args);
126 } else if(!strcasecmp(cmd, "version") || !strcasecmp(cmd, "-version") || !strcasecmp(cmd, "--version")) { 126 } else if(!strcasecmp(cmd, "version") || !strcasecmp(cmd, "-version") || !strcasecmp(cmd, "--version")) {
127 #ifdef DEBUG 127 #ifdef DEBUG
128 fprintf(stderr, "dav %s unstable\n", DAV_VERSION); 128 fprintf(stderr, "dav %s unstable\n", DAV_VERSION);
129 #else 129 #else
1158 1158
1159 1159
1160 /* ---------- config commands ---------- */ 1160 /* ---------- config commands ---------- */
1161 1161
1162 int cmd_add_repository(CmdArgs *args) { 1162 int cmd_add_repository(CmdArgs *args) {
1163 sstr_t line;
1164
1165 printf("Each repository must have an unique name.\n"); 1163 printf("Each repository must have an unique name.\n");
1166 char *name = assistant_getcfg("name"); 1164 char *name = assistant_getcfg("name");
1167 if(!name) { 1165 if(!name) {
1168 fprintf(stderr, "Abort\n"); 1166 fprintf(stderr, "Abort\n");
1169 return -1; 1167 return -1;
1202 ret = -1; 1200 ret = -1;
1203 } else { 1201 } else {
1204 printf("Added repository: %s (%s)\n", name, url); 1202 printf("Added repository: %s (%s)\n", name, url);
1205 } 1203 }
1206 1204
1205 free(name);
1206 free(url);
1207 if(user) {
1208 free(user);
1209 }
1210 if(password) {
1211 free(password);
1212 }
1213
1207 return ret; 1214 return ret;
1208 } 1215 }

mercurial