From 0abfde3773721b4e7703f8bbd4f77b5ca603b33a Mon Sep 17 00:00:00 2001 From: Ian Barwick Date: Fri, 17 Mar 2017 16:37:01 +0900 Subject: [PATCH] repmgr: ensure that data dir permissions set correctly when cloning in barman mode --- repmgr.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/repmgr.c b/repmgr.c index 752631b4..3b5cbb76 100644 --- a/repmgr.c +++ b/repmgr.c @@ -2842,11 +2842,18 @@ do_standby_clone(void) maxlen_snprintf(local_repmgr_directory, "%s/repmgr", local_data_directory ); maxlen_snprintf(datadir_list_filename, "%s/data.txt", local_repmgr_directory); + if (!create_pg_dir(local_data_directory, runtime_options.force)) + { + log_err(_("unable to use directory %s ...\n"), + local_data_directory); + log_hint(_("use -F/--force option to force this directory to be overwritten\n")); + exit(ERR_BAD_CONFIG); + } + if (!create_pg_dir(local_repmgr_directory, runtime_options.force)) { - log_err(_("unable to use directory \"%s\" ...\n"), + log_err(_("unable to create directory \"%s\" ...\n"), local_repmgr_directory); - log_hint(_("use -F/--force option to force this directory to be overwritten\n")); exit(ERR_BAD_CONFIG); }