262 TagConfig *tagconfig = NULL; |
262 TagConfig *tagconfig = NULL; |
263 UcxList *include = NULL; |
263 UcxList *include = NULL; |
264 UcxList *exclude = NULL; |
264 UcxList *exclude = NULL; |
265 UcxList *tagfilter = NULL; |
265 UcxList *tagfilter = NULL; |
266 int max_retry = 0; |
266 int max_retry = 0; |
267 int allow_cmd = SYNC_CMD_PULL | SYNC_CMD_PUSH | SYNC_CMD_ARCHIVE; |
267 int allow_cmd = SYNC_CMD_PULL | SYNC_CMD_PUSH |
|
268 | SYNC_CMD_ARCHIVE | SYNC_CMD_RESTORE; |
268 bool backuppull = false; |
269 bool backuppull = false; |
269 bool lockpull = false; |
270 bool lockpull = false; |
270 bool lockpush = false; |
271 bool lockpush = false; |
271 time_t lock_timeout = 0; |
272 time_t lock_timeout = 0; |
272 |
273 |
321 cmds |= SYNC_CMD_PULL; |
322 cmds |= SYNC_CMD_PULL; |
322 } else if(!strcmp(cmd, "push")) { |
323 } else if(!strcmp(cmd, "push")) { |
323 cmds |= SYNC_CMD_PUSH; |
324 cmds |= SYNC_CMD_PUSH; |
324 } else if(!strcmp(cmd, "archive")) { |
325 } else if(!strcmp(cmd, "archive")) { |
325 cmds |= SYNC_CMD_ARCHIVE; |
326 cmds |= SYNC_CMD_ARCHIVE; |
|
327 } else if(!strcmp(cmd, "restore")) { |
|
328 cmds |= SYNC_CMD_RESTORE; |
326 } |
329 } |
327 cmd = strtok(NULL, delims); |
330 cmd = strtok(NULL, delims); |
328 } |
331 } |
329 free(cmdstr); |
332 free(cmdstr); |
330 allow_cmd = cmds; |
333 allow_cmd = cmds; |