mirror of
https://github.com/postgres/postgres.git
synced 2025-05-02 11:44:50 +03:00
Move pg_archivecleanup from contrib/ to src/bin/
Reviewed-by: Michael Paquier <michael.paquier@gmail.com>
This commit is contained in:
parent
27846f02c1
commit
83aca89f7c
@ -28,7 +28,6 @@ SUBDIRS = \
|
|||||||
oid2name \
|
oid2name \
|
||||||
pageinspect \
|
pageinspect \
|
||||||
passwordcheck \
|
passwordcheck \
|
||||||
pg_archivecleanup \
|
|
||||||
pg_buffercache \
|
pg_buffercache \
|
||||||
pg_freespacemap \
|
pg_freespacemap \
|
||||||
pg_prewarm \
|
pg_prewarm \
|
||||||
|
@ -1,18 +0,0 @@
|
|||||||
# contrib/pg_archivecleanup/Makefile
|
|
||||||
|
|
||||||
PGFILEDESC = "pg_archivecleanup - cleans archive when used with streaming replication"
|
|
||||||
PGAPPICON = win32
|
|
||||||
|
|
||||||
PROGRAM = pg_archivecleanup
|
|
||||||
OBJS = pg_archivecleanup.o $(WIN32RES)
|
|
||||||
|
|
||||||
ifdef USE_PGXS
|
|
||||||
PG_CONFIG = pg_config
|
|
||||||
PGXS := $(shell $(PG_CONFIG) --pgxs)
|
|
||||||
include $(PGXS)
|
|
||||||
else
|
|
||||||
subdir = contrib/pg_archivecleanup
|
|
||||||
top_builddir = ../..
|
|
||||||
include $(top_builddir)/src/Makefile.global
|
|
||||||
include $(top_srcdir)/contrib/contrib-global.mk
|
|
||||||
endif
|
|
@ -202,7 +202,6 @@ pages.
|
|||||||
part of the core <productname>PostgreSQL</productname> distribution.
|
part of the core <productname>PostgreSQL</productname> distribution.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
&pgarchivecleanup;
|
|
||||||
&pgstandby;
|
&pgstandby;
|
||||||
&pgtestfsync;
|
&pgtestfsync;
|
||||||
&pgtesttiming;
|
&pgtesttiming;
|
||||||
|
@ -126,7 +126,6 @@
|
|||||||
<!ENTITY pageinspect SYSTEM "pageinspect.sgml">
|
<!ENTITY pageinspect SYSTEM "pageinspect.sgml">
|
||||||
<!ENTITY passwordcheck SYSTEM "passwordcheck.sgml">
|
<!ENTITY passwordcheck SYSTEM "passwordcheck.sgml">
|
||||||
<!ENTITY pgbench SYSTEM "pgbench.sgml">
|
<!ENTITY pgbench SYSTEM "pgbench.sgml">
|
||||||
<!ENTITY pgarchivecleanup SYSTEM "pgarchivecleanup.sgml">
|
|
||||||
<!ENTITY pgbuffercache SYSTEM "pgbuffercache.sgml">
|
<!ENTITY pgbuffercache SYSTEM "pgbuffercache.sgml">
|
||||||
<!ENTITY pgcrypto SYSTEM "pgcrypto.sgml">
|
<!ENTITY pgcrypto SYSTEM "pgcrypto.sgml">
|
||||||
<!ENTITY pgfreespacemap SYSTEM "pgfreespacemap.sgml">
|
<!ENTITY pgfreespacemap SYSTEM "pgfreespacemap.sgml">
|
||||||
|
@ -179,6 +179,7 @@ Complete list of usable sgml source files in this directory.
|
|||||||
<!ENTITY dropuser SYSTEM "dropuser.sgml">
|
<!ENTITY dropuser SYSTEM "dropuser.sgml">
|
||||||
<!ENTITY ecpgRef SYSTEM "ecpg-ref.sgml">
|
<!ENTITY ecpgRef SYSTEM "ecpg-ref.sgml">
|
||||||
<!ENTITY initdb SYSTEM "initdb.sgml">
|
<!ENTITY initdb SYSTEM "initdb.sgml">
|
||||||
|
<!ENTITY pgarchivecleanup SYSTEM "pgarchivecleanup.sgml">
|
||||||
<!ENTITY pgBasebackup SYSTEM "pg_basebackup.sgml">
|
<!ENTITY pgBasebackup SYSTEM "pg_basebackup.sgml">
|
||||||
<!ENTITY pgConfig SYSTEM "pg_config-ref.sgml">
|
<!ENTITY pgConfig SYSTEM "pg_config-ref.sgml">
|
||||||
<!ENTITY pgControldata SYSTEM "pg_controldata.sgml">
|
<!ENTITY pgControldata SYSTEM "pg_controldata.sgml">
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
<!-- doc/src/sgml/pgarchivecleanup.sgml -->
|
<!-- doc/src/sgml/ref/pgarchivecleanup.sgml -->
|
||||||
|
|
||||||
<refentry id="pgarchivecleanup">
|
<refentry id="pgarchivecleanup">
|
||||||
<indexterm zone="pgarchivecleanup">
|
<indexterm zone="pgarchivecleanup">
|
||||||
@ -193,14 +193,6 @@ archive_cleanup_command = 'pg_archivecleanup -d /mnt/standby/archive %r 2>>clean
|
|||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
</refsect1>
|
</refsect1>
|
||||||
|
|
||||||
<refsect1>
|
|
||||||
<title>Author</title>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
Simon Riggs <email>simon@2ndquadrant.com</email>
|
|
||||||
</para>
|
|
||||||
</refsect1>
|
|
||||||
|
|
||||||
<refsect1>
|
<refsect1>
|
||||||
<title>See Also</title>
|
<title>See Also</title>
|
||||||
|
|
@ -257,6 +257,7 @@
|
|||||||
</partintro>
|
</partintro>
|
||||||
|
|
||||||
&initdb;
|
&initdb;
|
||||||
|
&pgarchivecleanup;
|
||||||
&pgControldata;
|
&pgControldata;
|
||||||
&pgCtl;
|
&pgCtl;
|
||||||
&pgResetxlog;
|
&pgResetxlog;
|
||||||
|
@ -15,6 +15,7 @@ include $(top_builddir)/src/Makefile.global
|
|||||||
|
|
||||||
SUBDIRS = \
|
SUBDIRS = \
|
||||||
initdb \
|
initdb \
|
||||||
|
pg_archivecleanup \
|
||||||
pg_basebackup \
|
pg_basebackup \
|
||||||
pg_config \
|
pg_config \
|
||||||
pg_controldata \
|
pg_controldata \
|
||||||
|
27
src/bin/pg_archivecleanup/Makefile
Normal file
27
src/bin/pg_archivecleanup/Makefile
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
# src/bin/pg_archivecleanup/Makefile
|
||||||
|
|
||||||
|
PGFILEDESC = "pg_archivecleanup - cleans archive when used with streaming replication"
|
||||||
|
PGAPPICON = win32
|
||||||
|
|
||||||
|
subdir = src/bin/pg_archivecleanup
|
||||||
|
top_builddir = ../../..
|
||||||
|
include $(top_builddir)/src/Makefile.global
|
||||||
|
|
||||||
|
OBJS = pg_archivecleanup.o $(WIN32RES)
|
||||||
|
|
||||||
|
all: pg_archivecleanup
|
||||||
|
|
||||||
|
pg_archivecleanup: $(OBJS) | submake-libpgport
|
||||||
|
$(CC) $(CFLAGS) $^ $(LDFLAGS) $(LDFLAGS_EX) $(LIBS) -o $@$(X)
|
||||||
|
|
||||||
|
install: all installdirs
|
||||||
|
$(INSTALL_PROGRAM) pg_archivecleanup$(X) '$(DESTDIR)$(bindir)/pg_archivecleanup$(X)'
|
||||||
|
|
||||||
|
installdirs:
|
||||||
|
$(MKDIR_P) '$(DESTDIR)$(bindir)'
|
||||||
|
|
||||||
|
uninstall:
|
||||||
|
rm -f '$(DESTDIR)$(bindir)/pg_archivecleanup$(X)'
|
||||||
|
|
||||||
|
clean distclean maintainer-clean:
|
||||||
|
rm -f pg_archivecleanup$(X) $(OBJS)
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* contrib/pg_archivecleanup/pg_archivecleanup.c
|
* src/bin/pg_archivecleanup/pg_archivecleanup.c
|
||||||
*
|
*
|
||||||
* pg_archivecleanup.c
|
* pg_archivecleanup.c
|
||||||
*
|
*
|
@ -34,13 +34,13 @@ my @contrib_uselibpq =
|
|||||||
('dblink', 'oid2name', 'pgbench', 'pg_upgrade', 'postgres_fdw', 'vacuumlo');
|
('dblink', 'oid2name', 'pgbench', 'pg_upgrade', 'postgres_fdw', 'vacuumlo');
|
||||||
my @contrib_uselibpgport = (
|
my @contrib_uselibpgport = (
|
||||||
'oid2name', 'pgbench',
|
'oid2name', 'pgbench',
|
||||||
'pg_standby', 'pg_archivecleanup',
|
'pg_standby',
|
||||||
'pg_test_fsync', 'pg_test_timing',
|
'pg_test_fsync', 'pg_test_timing',
|
||||||
'pg_upgrade', 'pg_xlogdump',
|
'pg_upgrade', 'pg_xlogdump',
|
||||||
'vacuumlo');
|
'vacuumlo');
|
||||||
my @contrib_uselibpgcommon = (
|
my @contrib_uselibpgcommon = (
|
||||||
'oid2name', 'pgbench',
|
'oid2name', 'pgbench',
|
||||||
'pg_standby', 'pg_archivecleanup',
|
'pg_standby',
|
||||||
'pg_test_fsync', 'pg_test_timing',
|
'pg_test_fsync', 'pg_test_timing',
|
||||||
'pg_upgrade', 'pg_xlogdump',
|
'pg_upgrade', 'pg_xlogdump',
|
||||||
'vacuumlo');
|
'vacuumlo');
|
||||||
@ -57,6 +57,8 @@ my @contrib_excludes = ('pgcrypto', 'intagg', 'sepgsql');
|
|||||||
# Set of variables for frontend modules
|
# Set of variables for frontend modules
|
||||||
my $frontend_defines = { 'initdb' => 'FRONTEND' };
|
my $frontend_defines = { 'initdb' => 'FRONTEND' };
|
||||||
my @frontend_uselibpq = ('pg_ctl', 'psql');
|
my @frontend_uselibpq = ('pg_ctl', 'psql');
|
||||||
|
my @frontend_uselibpgport = ( 'pg_archivecleanup' );
|
||||||
|
my @frontend_uselibpgcommon = ( 'pg_archivecleanup' );
|
||||||
my $frontend_extralibs = {
|
my $frontend_extralibs = {
|
||||||
'initdb' => ['ws2_32.lib'],
|
'initdb' => ['ws2_32.lib'],
|
||||||
'pg_restore' => ['ws2_32.lib'],
|
'pg_restore' => ['ws2_32.lib'],
|
||||||
@ -769,8 +771,9 @@ sub AdjustContribProj
|
|||||||
sub AdjustFrontendProj
|
sub AdjustFrontendProj
|
||||||
{
|
{
|
||||||
my $proj = shift;
|
my $proj = shift;
|
||||||
AdjustModule($proj, $frontend_defines, \@frontend_uselibpq, undef,
|
AdjustModule($proj, $frontend_defines, \@frontend_uselibpq,
|
||||||
undef, $frontend_extralibs,
|
\@frontend_uselibpgport, \@frontend_uselibpgcommon,
|
||||||
|
$frontend_extralibs,
|
||||||
$frontend_extrasource, $frontend_extraincludes);
|
$frontend_extrasource, $frontend_extraincludes);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user