mirror of
https://github.com/EnterpriseDB/repmgr.git
synced 2026-03-26 08:36:30 +00:00
Remove RHEL packaging files.
There's no point in maintaining in parallel to the PGDG packages. See also notes in GitHub #156.
This commit is contained in:
@@ -1,61 +0,0 @@
|
|||||||
Summary: repmgr
|
|
||||||
Name: repmgr
|
|
||||||
Version: 3.0
|
|
||||||
Release: 1
|
|
||||||
License: GPLv3
|
|
||||||
Group: System Environment/Daemons
|
|
||||||
URL: http://repmgr.org
|
|
||||||
Packager: Ian Barwick <ian@2ndquadrant.com>
|
|
||||||
Vendor: 2ndQuadrant Limited
|
|
||||||
Distribution: centos
|
|
||||||
Source0: %{name}-%{version}.tar.gz
|
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
|
|
||||||
|
|
||||||
%description
|
|
||||||
repmgr is a utility suite which greatly simplifies
|
|
||||||
the process of setting up and managing replication
|
|
||||||
using streaming replication within a cluster of
|
|
||||||
PostgreSQL servers.
|
|
||||||
|
|
||||||
%prep
|
|
||||||
%setup
|
|
||||||
|
|
||||||
%build
|
|
||||||
export PATH=$PATH:/usr/pgsql-9.3/bin/
|
|
||||||
%{__make} USE_PGXS=1
|
|
||||||
|
|
||||||
%install
|
|
||||||
[ "%{buildroot}" != "/" ] && %{__rm} -rf %{buildroot}
|
|
||||||
|
|
||||||
export PATH=$PATH:/usr/pgsql-9.3/bin/
|
|
||||||
%{__make} USE_PGXS=1 install DESTDIR=%{buildroot} INSTALL="install -p"
|
|
||||||
%{__make} USE_PGXS=1 install_prog DESTDIR=%{buildroot} INSTALL="install -p"
|
|
||||||
%{__make} USE_PGXS=1 install_rhel DESTDIR=%{buildroot} INSTALL="install -p"
|
|
||||||
|
|
||||||
|
|
||||||
%clean
|
|
||||||
[ "%{buildroot}" != "/" ] && %{__rm} -rf %{buildroot}
|
|
||||||
|
|
||||||
|
|
||||||
%files
|
|
||||||
%defattr(-,root,root)
|
|
||||||
/usr/bin/repmgr
|
|
||||||
/usr/bin/repmgrd
|
|
||||||
/usr/pgsql-9.3/bin/repmgr
|
|
||||||
/usr/pgsql-9.3/bin/repmgrd
|
|
||||||
/usr/pgsql-9.3/lib/repmgr_funcs.so
|
|
||||||
/usr/pgsql-9.3/share/contrib/repmgr.sql
|
|
||||||
/usr/pgsql-9.3/share/contrib/repmgr_funcs.sql
|
|
||||||
/usr/pgsql-9.3/share/contrib/uninstall_repmgr.sql
|
|
||||||
/usr/pgsql-9.3/share/contrib/uninstall_repmgr_funcs.sql
|
|
||||||
%attr(0755,root,root)/etc/init.d/repmgrd
|
|
||||||
%attr(0644,root,root)/etc/sysconfig/repmgrd
|
|
||||||
%attr(0644,root,root)/etc/repmgr/repmgr.conf.sample
|
|
||||||
|
|
||||||
%changelog
|
|
||||||
* Tue Mar 10 2015 Ian Barwick ian@2ndquadrant.com>
|
|
||||||
- build for repmgr 3.0
|
|
||||||
* Thu Jun 05 2014 Nathan Van Overloop <nathan.van.overloop@nexperteam.be> 2.0.2
|
|
||||||
- fix witness creation to create db and user if needed
|
|
||||||
* Fri Apr 04 2014 Nathan Van Overloop <nathan.van.overloop@nexperteam.be> 2.0.1
|
|
||||||
- initial build for RHEL6
|
|
||||||
@@ -1,133 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
#
|
|
||||||
# chkconfig: - 75 16
|
|
||||||
# description: Enable repmgrd replication management and monitoring daemon for PostgreSQL
|
|
||||||
# processname: repmgrd
|
|
||||||
# pidfile="/var/run/${NAME}.pid"
|
|
||||||
|
|
||||||
# Source function library.
|
|
||||||
INITD=/etc/rc.d/init.d
|
|
||||||
. $INITD/functions
|
|
||||||
|
|
||||||
# Get function listing for cross-distribution logic.
|
|
||||||
TYPESET=`typeset -f|grep "declare"`
|
|
||||||
|
|
||||||
# Get network config.
|
|
||||||
. /etc/sysconfig/network
|
|
||||||
|
|
||||||
DESC="PostgreSQL replication management and monitoring daemon"
|
|
||||||
NAME=repmgrd
|
|
||||||
|
|
||||||
REPMGRD_ENABLED=no
|
|
||||||
REPMGRD_OPTS=
|
|
||||||
REPMGRD_USER=postgres
|
|
||||||
REPMGRD_BIN=/usr/pgsql-9.3/bin/repmgrd
|
|
||||||
REPMGRD_PIDFILE=/var/run/repmgrd.pid
|
|
||||||
REPMGRD_LOCK=/var/lock/subsys/${NAME}
|
|
||||||
REPMGRD_LOG=/var/lib/pgsql/9.3/data/pg_log/repmgrd.log
|
|
||||||
|
|
||||||
# Read configuration variable file if it is present
|
|
||||||
[ -r /etc/sysconfig/$NAME ] && . /etc/sysconfig/$NAME
|
|
||||||
|
|
||||||
# For SELinux we need to use 'runuser' not 'su'
|
|
||||||
if [ -x /sbin/runuser ]
|
|
||||||
then
|
|
||||||
SU=runuser
|
|
||||||
else
|
|
||||||
SU=su
|
|
||||||
fi
|
|
||||||
|
|
||||||
test -x $REPMGRD_BIN || exit 0
|
|
||||||
|
|
||||||
case "$REPMGRD_ENABLED" in
|
|
||||||
[Yy]*)
|
|
||||||
break
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
exit 0
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
|
|
||||||
if [ -z "${REPMGRD_OPTS}" ]
|
|
||||||
then
|
|
||||||
echo "Not starting ${NAME}, REPMGRD_OPTS not set in /etc/sysconfig/${NAME}"
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
start()
|
|
||||||
{
|
|
||||||
REPMGRD_START=$"Starting ${NAME} service: "
|
|
||||||
|
|
||||||
# Make sure startup-time log file is valid
|
|
||||||
if [ ! -e "${REPMGRD_LOG}" -a ! -h "${REPMGRD_LOG}" ]
|
|
||||||
then
|
|
||||||
touch "${REPMGRD_LOG}" || exit 1
|
|
||||||
chown ${REPMGRD_USER}:postgres "${REPMGRD_LOG}"
|
|
||||||
chmod go-rwx "${REPMGRD_LOG}"
|
|
||||||
[ -x /sbin/restorecon ] && /sbin/restorecon "${REPMGRD_LOG}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo -n "${REPMGRD_START}"
|
|
||||||
$SU -l $REPMGRD_USER -c "${REPMGRD_BIN} ${REPMGRD_OPTS} -p ${REPMGRD_PIDFILE} &" >> "${REPMGRD_LOG}" 2>&1 < /dev/null
|
|
||||||
sleep 2
|
|
||||||
pid=`head -n 1 "${REPMGRD_PIDFILE}" 2>/dev/null`
|
|
||||||
if [ "x${pid}" != "x" ]
|
|
||||||
then
|
|
||||||
success "${REPMGRD_START}"
|
|
||||||
touch "${REPMGRD_LOCK}"
|
|
||||||
echo $pid > "${REPMGRD_PIDFILE}"
|
|
||||||
echo
|
|
||||||
else
|
|
||||||
failure "${REPMGRD_START}"
|
|
||||||
echo
|
|
||||||
script_result=1
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
stop()
|
|
||||||
{
|
|
||||||
echo -n $"Stopping ${NAME} service: "
|
|
||||||
if [ -e "${REPMGRD_LOCK}" ]
|
|
||||||
then
|
|
||||||
killproc ${NAME}
|
|
||||||
ret=$?
|
|
||||||
if [ $ret -eq 0 ]
|
|
||||||
then
|
|
||||||
echo_success
|
|
||||||
rm -f "${REPMGRD_PIDFILE}"
|
|
||||||
rm -f "${REPMGRD_LOCK}"
|
|
||||||
else
|
|
||||||
echo_failure
|
|
||||||
script_result=1
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
# not running; per LSB standards this is "ok"
|
|
||||||
echo_success
|
|
||||||
fi
|
|
||||||
echo
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
# See how we were called.
|
|
||||||
case "$1" in
|
|
||||||
start)
|
|
||||||
start
|
|
||||||
;;
|
|
||||||
stop)
|
|
||||||
stop
|
|
||||||
;;
|
|
||||||
status)
|
|
||||||
status -p $REPMGRD_PIDFILE $NAME
|
|
||||||
script_result=$?
|
|
||||||
;;
|
|
||||||
restart)
|
|
||||||
stop
|
|
||||||
start
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
echo $"Usage: $0 {start|stop|status|restart}"
|
|
||||||
exit 2
|
|
||||||
esac
|
|
||||||
|
|
||||||
exit $script_result
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
/var/log/repmgr/repmgr.log {
|
|
||||||
missingok
|
|
||||||
copytruncate
|
|
||||||
compress
|
|
||||||
notifempty
|
|
||||||
sharedscripts
|
|
||||||
create 0640 postgres postgres
|
|
||||||
nodateext
|
|
||||||
weekly
|
|
||||||
rotate 8
|
|
||||||
postrotate
|
|
||||||
/bin/kill -HUP `cat /var/run/repmgr/repmgrd.pid 2>/dev/null` 2> /dev/null || true
|
|
||||||
endscript
|
|
||||||
}
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
# default settings for repmgrd. This file is source by /bin/sh from
|
|
||||||
# /etc/init.d/repmgrd
|
|
||||||
|
|
||||||
# disable repmgrd by default so it won't get started upon installation
|
|
||||||
# valid values: yes/no
|
|
||||||
REPMGRD_ENABLED=no
|
|
||||||
|
|
||||||
# Options for repmgrd (required)
|
|
||||||
#REPMGRD_OPTS="--verbose -d -f /var/lib/pgsql/repmgr/repmgr.conf"
|
|
||||||
|
|
||||||
# User to run repmgrd as
|
|
||||||
#REPMGRD_USER=postgres
|
|
||||||
|
|
||||||
# repmgrd binary
|
|
||||||
#REPMGRD_BIN=/usr/bin/repmgrd
|
|
||||||
|
|
||||||
# pid file
|
|
||||||
#REPMGRD_PIDFILE=/var/run/repmgr/repmgrd.pid
|
|
||||||
|
|
||||||
# log file
|
|
||||||
#REPMGRD_LOG=/var/log/repmgr/repmgrd.log
|
|
||||||
Reference in New Issue
Block a user