mirror of
https://github.com/pgbackrest/pgbackrest.git
synced 2025-03-19 21:07:53 +02:00
Fixed user change in docs missed in vagrant upgrade.
This commit is contained in:
parent
cbd879a983
commit
5d2e79242d
@ -7,6 +7,7 @@ use parent 'BackRestDoc::Common::DocRender';
|
||||
use strict;
|
||||
use warnings FATAL => qw(all);
|
||||
use Carp qw(confess);
|
||||
use English '-no_match_vars';
|
||||
|
||||
use Exporter qw(import);
|
||||
our @EXPORT = qw();
|
||||
@ -26,6 +27,11 @@ use pgBackRestTest::Common::HostGroupTest;
|
||||
|
||||
use BackRestDoc::Common::DocManifest;
|
||||
|
||||
####################################################################################################################################
|
||||
# User that's building the docs
|
||||
####################################################################################################################################
|
||||
use constant DOC_USER => getpwuid($UID) . '';
|
||||
|
||||
####################################################################################################################################
|
||||
# CONSTRUCTOR
|
||||
####################################################################################################################################
|
||||
@ -103,7 +109,7 @@ sub executeKey
|
||||
# Add user to command
|
||||
my $strCommand = $self->{oManifest}->variableReplace(trim($oCommand->fieldGet('exe-cmd')));
|
||||
my $strUser = $self->{oManifest}->variableReplace($oCommand->paramGet('user', false, 'postgres'));
|
||||
$strCommand = ($strUser eq 'vagrant' ? '' : ('sudo ' . ($strUser eq 'root' ? '' : "-u $strUser "))) . $strCommand;
|
||||
$strCommand = ($strUser eq DOC_USER ? '' : ('sudo ' . ($strUser eq 'root' ? '' : "-u $strUser "))) . $strCommand;
|
||||
|
||||
# Format and split command
|
||||
$strCommand =~ s/[ ]*\n[ ]*/ \\\n /smg;
|
||||
@ -553,7 +559,7 @@ sub backrestConfig
|
||||
}
|
||||
}
|
||||
|
||||
my $strLocalFile = "/home/vagrant/data/pgbackrest.conf";
|
||||
my $strLocalFile = '/home/' . DOC_USER . '/data/pgbackrest.conf';
|
||||
|
||||
# Save the ini file
|
||||
iniSave($strLocalFile, $self->{config}{$strHostName}{$$hCacheKey{file}}, true);
|
||||
@ -651,7 +657,7 @@ sub postgresConfig
|
||||
confess &log(ERROR, "cannot configure postgres on host ${strHostName} because the host does not exist");
|
||||
}
|
||||
|
||||
my $strLocalFile = '/home/vagrant/data/postgresql.conf';
|
||||
my $strLocalFile = '/home/' . DOC_USER . '/data/postgresql.conf';
|
||||
$oHost->copyFrom($$hCacheKey{file}, $strLocalFile);
|
||||
|
||||
if (!defined(${$self->{'pg-config'}}{$strHostName}{$$hCacheKey{file}}{base}) && $self->{bExe})
|
||||
|
@ -48,7 +48,7 @@
|
||||
<variable key="host-os" keyword="default">u14</variable>
|
||||
<variable key="host-os" keyword="co6">co6</variable>
|
||||
|
||||
<variable key="host-user">vagrant</variable>
|
||||
<variable key="host-user" eval="y">use English '-no_match_vars'; return getpwuid($UID) . '';</variable>
|
||||
<variable key="host-mount">/backrest:/backrest</variable>
|
||||
<variable key="image-repo">pgbackrest/test</variable>
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user