Skip to content

Commit 2f76db6

Browse files
committed
Options change: now backupID should be passed to all subcommands as parameter -i or --backup-id
1 parent 0f6d414 commit 2f76db6

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

pg_probackup.c

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ char *backup_path;
2525
char *pgdata;
2626
char arclog_path[MAXPGPATH];
2727

28+
char *backup_id_string_param = NULL;
2829
/* directory configuration */
2930
pgBackup current;
3031

@@ -60,6 +61,7 @@ static pgut_option options[] =
6061
{ 'u', 'j', "threads", &num_threads, SOURCE_CMDLINE },
6162
{ 'b', 8, "stream", &stream_wal, SOURCE_CMDLINE },
6263
{ 'b', 11, "progress", &progress, SOURCE_CMDLINE },
64+
{ 's', 'i', "backup-id", &backup_id_string_param, SOURCE_CMDLINE },
6365
/* backup options */
6466
{ 'b', 10, "backup-pg-log", &backup_logs, SOURCE_CMDLINE },
6567
{ 'f', 'b', "backup-mode", opt_backup_mode, SOURCE_CMDLINE },
@@ -159,6 +161,13 @@ main(int argc, char *argv[])
159161
pgut_readopt(path, options, ERROR);
160162
}
161163

164+
if (backup_id_string_param != NULL)
165+
{
166+
backup_id = base36dec(backup_id_string_param);
167+
if (backup_id == 0)
168+
elog(ERROR, "Invalid backup-id");
169+
}
170+
162171
/* setup stream options */
163172
if (pgut_dbname != NULL)
164173
dbname = pstrdup(pgut_dbname);

0 commit comments

Comments
 (0)