mirror of
https://github.com/postgres/postgres.git
synced 2025-04-27 22:56:53 +03:00
Simplify Perl chmod calls
The Perl chmod function already takes multiple file arguments, so we don't need a separate looping function.
This commit is contained in:
parent
119cf760d0
commit
c86762a242
@ -43,20 +43,6 @@ sub copy_files
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
# Perform chmod on a set of files, taking into account wildcards
|
|
||||||
sub chmod_files
|
|
||||||
{
|
|
||||||
my $mode = shift;
|
|
||||||
my $file_expr = shift;
|
|
||||||
|
|
||||||
my @all_files = glob $file_expr;
|
|
||||||
foreach my $file_entry (@all_files)
|
|
||||||
{
|
|
||||||
chmod $mode, $file_entry
|
|
||||||
or die "Could not run chmod with mode $mode on $file_entry";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
sub configure_test_server_for_ssl
|
sub configure_test_server_for_ssl
|
||||||
{
|
{
|
||||||
my $tempdir = $_[0];
|
my $tempdir = $_[0];
|
||||||
@ -82,7 +68,7 @@ sub configure_test_server_for_ssl
|
|||||||
# Copy all server certificates and keys, and client root cert, to the data dir
|
# Copy all server certificates and keys, and client root cert, to the data dir
|
||||||
copy_files("ssl/server-*.crt", "$tempdir/pgdata");
|
copy_files("ssl/server-*.crt", "$tempdir/pgdata");
|
||||||
copy_files("ssl/server-*.key", "$tempdir/pgdata");
|
copy_files("ssl/server-*.key", "$tempdir/pgdata");
|
||||||
chmod_files(0600, "$tempdir/pgdata/server-*.key");
|
chmod(0600, glob "$tempdir/pgdata/server-*.key") or die $!;
|
||||||
copy_files("ssl/root+client_ca.crt", "$tempdir/pgdata");
|
copy_files("ssl/root+client_ca.crt", "$tempdir/pgdata");
|
||||||
copy_files("ssl/root+client.crl", "$tempdir/pgdata");
|
copy_files("ssl/root+client.crl", "$tempdir/pgdata");
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user