Skip to content

Commit 9cd8e33

Browse files
author
Michael Paquier
committed
Remove undocumented option "force" for delete command
This was in code, not in the docs...
1 parent e044263 commit 9cd8e33

File tree

3 files changed

+5
-30
lines changed

3 files changed

+5
-30
lines changed

delete.c

Lines changed: 3 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,14 @@
1010
#include "pg_rman.h"
1111

1212
static int pgBackupDeleteFiles(pgBackup *backup);
13-
static bool checkIfDeletable(pgBackup *backup);
1413

1514
int
16-
do_delete(pgBackupRange *range, bool force)
15+
do_delete(pgBackupRange *range)
1716
{
1817
int i;
1918
int ret;
2019
parray *backup_list;
21-
bool do_delete;
22-
bool force_delete;
20+
bool do_delete = false;
2321

2422
/* DATE are always required */
2523
if (!pgBackupRangeIsValid(range))
@@ -39,17 +37,12 @@ do_delete(pgBackupRange *range, bool force)
3937
elog(ERROR_SYSTEM, _("No backup list found, can't process any more."));
4038

4139
/* Find backups to be deleted */
42-
do_delete = false;
43-
force_delete = false;
4440
for (i = 0; i < parray_num(backup_list); i++)
4541
{
4642
pgBackup *backup = (pgBackup *)parray_get(backup_list, i);
4743

48-
if(force)
49-
force_delete = checkIfDeletable(backup);
50-
5144
/* delete backup and update status to DELETED */
52-
if (do_delete || force_delete)
45+
if (do_delete)
5346
{
5447
/* check for interrupt */
5548
if (interrupted)
@@ -72,7 +65,6 @@ do_delete(pgBackupRange *range, bool force)
7265
/* cleanup */
7366
parray_walk(backup_list, pgBackupFree);
7467
parray_free(backup_list);
75-
7668
return 0;
7769
}
7870

@@ -247,15 +239,3 @@ pgBackupDeleteFiles(pgBackup *backup)
247239

248240
return 0;
249241
}
250-
251-
bool
252-
checkIfDeletable(pgBackup *backup)
253-
{
254-
/* find latest full backup. */
255-
if (backup->status != BACKUP_STATUS_OK &&
256-
backup->status != BACKUP_STATUS_DELETED &&
257-
backup->status != BACKUP_STATUS_DONE)
258-
return true;
259-
260-
return false;
261-
}

pg_rman.c

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,6 @@ static char *target_inclusive;
4747
static TimeLineID target_tli;
4848
static bool is_hard_copy = false;
4949

50-
/* delete configuration */
51-
static bool force;
52-
5350
/* show configuration */
5451
static bool show_all = false;
5552

@@ -71,8 +68,6 @@ static pgut_option options[] =
7168
{ 'b', 's', "with-serverlog" , &current.with_serverlog , SOURCE_ENV },
7269
{ 'b', 'Z', "compress-data" , &current.compress_data , SOURCE_ENV },
7370
{ 'b', 'C', "smooth-checkpoint" , &smooth_checkpoint , SOURCE_ENV },
74-
/* delete options */
75-
{ 'b', 'f', "force" , &force , SOURCE_ENV },
7671
/* options with only long name (keep-xxx) */
7772
{ 'i', 1, "keep-data-generations" , &keep_data_generations, SOURCE_ENV },
7873
{ 'i', 2, "keep-data-days" , &keep_data_days , SOURCE_ENV },
@@ -201,7 +196,7 @@ main(int argc, char *argv[])
201196
else if (pg_strcasecmp(cmd, "validate") == 0)
202197
return do_validate(&range);
203198
else if (pg_strcasecmp(cmd, "delete") == 0)
204-
return do_delete(&range, force);
199+
return do_delete(&range);
205200
else
206201
elog(ERROR_ARGS, "invalid command \"%s\"", cmd);
207202

pg_rman.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ extern int do_init(void);
244244
extern int do_show(pgBackupRange *range, bool show_all);
245245

246246
/* in delete.c */
247-
extern int do_delete(pgBackupRange *range, bool force);
247+
extern int do_delete(pgBackupRange *range);
248248
extern void pgBackupDelete(int keep_generations, int keep_days);
249249

250250
/* in fetch.c */

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy