mirror of
https://git.freebsd.org/ports.git
synced 2025-07-07 12:29:16 -04:00
Repo copy from databases/pgpool-II. Changes from that port: - New port for pgpool-II33-3.3.3 - Stagify - Add libtool, gmake, pgsql, perl5 to USES. Drop .la files -- this is a new port, so there can't be any pre-existing consumers of the .la files to worry about. - Use options helpers - The configure used with this software is buggy and doesn't understand --without-foo. Just omit any --with-foo or --without-foo to turn off 'foo' support. - New options PAM MEMCACHED. Enable PAM by default since it only depends on the base system. - Add RUN_DEPENDS on rsync and perl5 -- needed for the scripts pgpool_copy_backup and pgpool_remote_start respectively. - regenerate pkg-plist using 'make makeplist.' Just use the auto-generated plist entries for %%PORTDOCS%% rather than the $PORTDOCS variable. - Simplify how docs and sql/contrib functions are installed Redports: https://redports.org/buildarchive/20140629142900-20287/ PR: 189880 Submitted by: michelle@sorbs.net Reviewed by: pi, matthew
26 lines
576 B
Perl
26 lines
576 B
Perl
#!/usr/bin/perl
|
|
#
|
|
# $FreeBSD$
|
|
|
|
use strict;
|
|
use warnings;
|
|
|
|
my ($host, $dir) = @ARGV;
|
|
|
|
my $logger = "logger -t pgpool -p local0.info";
|
|
my $pgctl = "/usr/local/bin/pg_ctl -D $dir";
|
|
my ($fh, $log);
|
|
|
|
if (not open($fh, "ssh pgsql\@$host $pgctl -t 5 -w -s -m fast start 2>&1 |")) {
|
|
die "cannot open ssh: $!";
|
|
}
|
|
if (not open($log, "| $logger")) {
|
|
die "cannot open logger: $!";
|
|
}
|
|
while (<$fh>) {
|
|
print $log $_;
|
|
}
|
|
close($fh) or die "close(ssh) failed: $!";
|
|
close($log) or die "close(logger): $!";
|
|
|
|
system("ssh pgsql\@$host $pgctl status 2>&1") == 0 or die "pg_ctl status failed";
|