diff --git a/RHEL/repmgr3-93.spec b/RHEL/repmgr3-93.spec deleted file mode 100644 index e5f9407e..00000000 --- a/RHEL/repmgr3-93.spec +++ /dev/null @@ -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 -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 2.0.2 -- fix witness creation to create db and user if needed -* Fri Apr 04 2014 Nathan Van Overloop 2.0.1 -- initial build for RHEL6 diff --git a/RHEL/repmgrd.init b/RHEL/repmgrd.init deleted file mode 100755 index 6d79e598..00000000 --- a/RHEL/repmgrd.init +++ /dev/null @@ -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 diff --git a/RHEL/repmgrd.logrotate b/RHEL/repmgrd.logrotate deleted file mode 100644 index 6ff27afa..00000000 --- a/RHEL/repmgrd.logrotate +++ /dev/null @@ -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 -} diff --git a/RHEL/repmgrd.sysconfig b/RHEL/repmgrd.sysconfig deleted file mode 100644 index 5d60ff58..00000000 --- a/RHEL/repmgrd.sysconfig +++ /dev/null @@ -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