diff options
author | Michael Paquier <michael@paquier.xyz> | 2023-01-18 11:15:48 +0900 |
---|---|---|
committer | Michael Paquier <michael@paquier.xyz> | 2023-01-18 11:15:48 +0900 |
commit | 14bdb3f13de16523609d838b725540af5e23ddd3 (patch) | |
tree | 3a646672f4cfbe58b76100914f31732844073f96 /contrib/postgres_fdw/postgres_fdw.c | |
parent | 2f31f405e1fa561db27e8dc6f7f3cb3dbd8c0c4f (diff) | |
download | postgresql-14bdb3f13de16523609d838b725540af5e23ddd3.tar.gz postgresql-14bdb3f13de16523609d838b725540af5e23ddd3.zip |
Refactor code for restoring files via shell commands
Presently, restore_command uses a different code path than
archive_cleanup_command and recovery_end_command. These code paths
are similar and can be easily combined, as long as it is possible to
identify if a command should:
- Issue a FATAL on signal.
- Exit immediately on SIGTERM.
While on it, this removes src/common/archive.c and its associated
header. Since the introduction of c96de2c, BuildRestoreCommand() has
become a simple wrapper of replace_percent_placeholders() able to call
make_native_path(). This simplifies shell_restore.c as long as
RestoreArchivedFile() includes a call to make_native_path().
Author: Nathan Bossart
Reviewed-by: Andres Freund, Michael Paquier
Discussion: https://postgr.es/m/20221227192449.GA3672473@nathanxps13
Diffstat (limited to 'contrib/postgres_fdw/postgres_fdw.c')
0 files changed, 0 insertions, 0 deletions