87 int ret = EXIT_FAILURE; |
87 int ret = EXIT_FAILURE; |
88 if(!strcmp(cmd, "pull")) { |
88 if(!strcmp(cmd, "pull")) { |
89 ret = cmd_pull(args); |
89 ret = cmd_pull(args); |
90 } else if(!strcmp(cmd, "push")) { |
90 } else if(!strcmp(cmd, "push")) { |
91 ret = cmd_push(args); |
91 ret = cmd_push(args); |
|
92 } else if(!strcmp(cmd, "list-directories")) { |
|
93 ret = list_syncdirs(); |
92 } else if(!strcasecmp(cmd, "version") || !strcasecmp(cmd, "-version") || !strcasecmp(cmd, "--version")) { |
94 } else if(!strcasecmp(cmd, "version") || !strcasecmp(cmd, "-version") || !strcasecmp(cmd, "--version")) { |
93 #ifdef DEBUG |
95 #ifdef DEBUG |
94 fprintf(stderr, "dav-sync %s unstable\n", DAV_VERSION); |
96 fprintf(stderr, "dav-sync %s unstable\n", DAV_VERSION); |
95 #else |
97 #else |
96 fprintf(stderr, "dav-sync %s\n", DAV_VERSION); |
98 fprintf(stderr, "dav-sync %s\n", DAV_VERSION); |
111 fprintf(stderr, " push <directory>\n\n"); |
113 fprintf(stderr, " push <directory>\n\n"); |
112 |
114 |
113 fprintf(stderr, "Options:\n"); |
115 fprintf(stderr, "Options:\n"); |
114 fprintf(stderr, " -c Disable conflict detection\n\n"); |
116 fprintf(stderr, " -c Disable conflict detection\n\n"); |
115 //fprintf(stderr, " -r Read changes from stdin\n\n"); |
117 //fprintf(stderr, " -r Read changes from stdin\n\n"); |
|
118 |
|
119 fprintf(stderr, "Config commands:\n"); |
|
120 fprintf(stderr, " list-directories\n\n"); |
116 } |
121 } |
117 |
122 |
118 static int res_matches_filter(SyncDirectory *dir, char *res_path) { |
123 static int res_matches_filter(SyncDirectory *dir, char *res_path) { |
119 // trash filter |
124 // trash filter |
120 if (dir->trash) { |
125 if (dir->trash) { |