Commit 11233ac9 authored by Natanael Copa's avatar Natanael Copa

testing/slony1: new aport

A master to multiple slaves replication system for PostgreSQL
http://slony.info/
parent 2fe61908
# Contributor: Natanael Copa <ncopa@alpinelinux.org>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=slony1
pkgver=2.0.7
pkgrel=0
pkgdesc="A master to multiple slaves replication system for PostgreSQL"
url="http://slony.info/"
arch="all"
license="BSD"
depends=""
makedepends="postgresql-dev"
install=""
subpackages=""
source="http://main.slony.info/downloads/2.0/source/slony1-$pkgver.tar.bz2
slony1.initd
slony1.confd"
_builddir="$srcdir"/slony1-$pkgver
prepare() {
local i
cd "$_builddir"
for i in $source; do
case $i in
*.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
esac
done
}
build() {
cd "$_builddir"
./configure --prefix=/usr \
--sysconfdir=/etc \
--mandir=/usr/share/man \
--infodir=/usr/share/info \
--localstatedir=/var \
|| return 1
make || return 1
}
package() {
cd "$_builddir"
make DESTDIR="$pkgdir" install || return 1
rm -f "$pkgdir"/usr/lib/*.la
install -Dm755 "$srcdir"/slony1.initd "$pkgdir"/etc/init.d/slony1 \
|| return 1
install -Dm644 "$srcdir"/slony1.confd "$pkgdir"/etc/conf.d/slony1 \
|| return 1
}
md5sums="e8aadfa9c1115f5ce43079381a4b51b5 slony1-2.0.7.tar.bz2
a4d6b16ff6f23fbb578af35472f1ec97 slony1.initd
27fe1a24fcab45c0e3ad4dd3e53287cf slony1.confd"
# /etc/conf.d/slony1:
# $Header: /var/cvsroot/gentoo-x86/dev-db/slony1/files/slony1.conf,v 1.2 2007/03/07 23:18:21 nakano Exp $
# Configuration file for /etc/init.d/slony1
USER=postgres
CLUSTER=your_cluster_name
DBUSER=postgres
DBNAME=your_database_name
DBHOST=localhost
LOGFILE=/var/lib/postgresql/data/slony1.log
LOGLEVEL=1 # 1(minimum)..4(maximum)
#!/sbin/runscript
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-db/slony1/files/slony1.init,v 1.2 2007/03/07 23:18:21 nakano Exp $
depend() {
need postgresql
}
start() {
ebegin "Starting slony1"
/usr/bin/slon -p /var/run/slony1.pid -d $LOGLEVEL $CLUSTER "dbname=$DBNAME user=$DBUSER host=$DBHOST" >> $LOGFILE 2>&1 &
while :
do
cnt=$(($cnt + 1))
if [ -f "/var/run/slony1.pid" ]; then
ret=0
break
fi
if [ $cnt -eq 30 ]; then
eerror "Please see log file: $LOGFILE"
ret=1
break
fi
sleep 1
done
eend $ret
}
stop() {
ebegin "Stopping slony1"
kill `cat /var/run/slony1.pid`
eend $?
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment