Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 22 Jun 2009 17:00:07 GMT
From:      Chris Petrik <c.petrik.sosa@gmail.com>
To:        freebsd-ports-bugs@FreeBSD.org
Subject:   Re: ports/135703: Updated port database/slony1
Message-ID:  <200906221700.n5MH07gm092354@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/135703; it has been noted by GNATS.

From: Chris Petrik <c.petrik.sosa@gmail.com>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/135703: Updated port database/slony1
Date: Mon, 22 Jun 2009 11:59:15 -0500

 This is a multi-part message in MIME format.
 --------------060508040001040306050105
 Content-Type: text/plain; charset=ISO-8859-1; format=flowed
 Content-Transfer-Encoding: 7bit
 
 Hello,
 
 This should be ready to test/commit as a new port.
 
 I was going to submit this as a new port but since I didn't get any 
 responses I will just post the new shar here.
 
 Chris
 
 --------------060508040001040306050105
 Content-Type: text/plain;
  name="slony2.txt"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline;
  filename="slony2.txt"
 
 # This is a shell archive.  Save it in a file, remove anything before
 # this line, and then unpack it by entering "sh file".  Note, it may
 # create directories; files and directories will be owned by you and
 # have default permissions.
 #
 # This archive contains:
 #
 #	slony2
 #	slony2/files
 #	slony2/files/slon2.conf-sample
 #	slony2/files/pkg-message.in
 #	slony2/files/slon2.sh.in
 #	slony2/files/slon2-mkservice.sh.in
 #	slony2/Makefile
 #	slony2/distinfo
 #	slony2/pkg-descr
 #	slony2/pkg-plist
 #
 echo c - slony2
 mkdir -p slony2 > /dev/null 2>&1
 echo c - slony2/files
 mkdir -p slony2/files > /dev/null 2>&1
 echo x - slony2/files/slon2.conf-sample
 sed 's/^X//' >slony2/files/slon2.conf-sample << '53d5f364b69e101eb38b48f0a0246819'
 X# sample config file. see share/doc/slony1/runtime-config.html
 X# values are overridden by command line options.
 X# not all settings are shown here.
 X
 Xsyslog 0
 Xlog_level 0
 Xlog_timestamp 0
 X
 Xcluster_name sample
 Xconn_info 'dbname=pgbench user=postgres host=localhost port=5432'
 X
 X#sync_interval 100
 X#sync_interval_timeout 1000
 X#sync_group_maxsize 6
 X#vac_frequency 3
 X#desired_sync_time 60000
 53d5f364b69e101eb38b48f0a0246819
 echo x - slony2/files/pkg-message.in
 sed 's/^X//' >slony2/files/pkg-message.in << '6c7ca3b22e071152e9e9ff96ce915636'
 X**********************************************************************
 X
 X
 XPlease read the docs on configuring and runing slony-1.  Unless you specified
 XNOPORTDOCS, they are in the %%LOCALBASE%%/share/doc/slony1 directory.
 X
 XIf you are upgrading from a prior version of slony, please read the UPGRADING
 Xfile in the above docs directory.
 X
 XThe script %%LOCALBASE%%/sbin/slon-mkservice can be used to create a control
 Xdirectory to run and monitor the slon daemon under svscan from daemontools.
 XIf you use this, be sure not to set slon_enable="YES" in /etc/rc.conf.
 X
 XIf you prefer to use the standard startup script in %%LOCALBASE%%/etc/rc.d then
 Xset slon_enable="YES" in /etc/rc.conf to enable the slon.sh script.
 X
 XTo use either of the above startup configurations, you will need to set up a
 X%%LOCALBASE%%/etc/slon.conf file to tell slon what to replicate.   This file
 Xis documented in %%LOCALBASE%%/share/doc/slony1/adminguide/runtime-config.html
 X
 X%%PERLTOOLS%%To use the perl slony configuration and monitoring tools, you must
 X%%PERLTOOLS%%create %%LOCALBASE%%/etc/slon_tools.conf based on the sample file.
 X
 X
 X
 X**********************************************************************
 6c7ca3b22e071152e9e9ff96ce915636
 echo x - slony2/files/slon2.sh.in
 sed 's/^X//' >slony2/files/slon2.sh.in << 'd95899e84e84d8f3a3dff1426371eeb8'
 X#!/bin/sh
 X#
 X# $FreeBSD: ports/databases/slony1/files/slon.sh.in,v 1.5 2009/03/22 13:28:24 olgeni Exp $
 X# Modified by Brian A. Seklecki <bseklecki@collaborativefusion.com>
 X#                               <lavalamp@spiritual-machines.org>
 X# $Id$ 
 X#
 X
 X# sed -e 's/%%PREFIX%%/\/usr\/local/g' < slon.sh.in > slon
 X
 X# PROVIDE: slon
 X# REQUIRE: postgresql
 X# KEYWORD: shutdown
 X
 X. /etc/rc.subr
 X
 Xname="slon"
 Xrcvar=`set_rcvar`
 X
 Xload_rc_config "$name"
 X_pidprefix="/var/run/${name}"
 Xpidfile="${_pidprefix}.pid" # Used as fall-through in event of no profiles
 Xprocname="%%PREFIX%%/bin/slon"
 X
 X# From global rc.conf(5); if unset, set them here
 X[ -z "$slon_enable" ]   && slon_enable="NO"
 X[ -z "$slon_profiles" ] && slon_profiles=""
 X
 Xconfigfile_path="%%PREFIX%%/etc/${name}.conf"
 Xcommand_args="-f ${configfile_path}"
 Xrequired_files="${configfile_path}"
 X
 XisProfile () {
 X    local profile
 X
 X    for profile in $slon_profiles; do
 X        if [ "$profile" = "$1" ]; then
 X            return 0
 X        fi
 X    done
 X
 X    return 1
 X}
 X
 Xif [ -n "$2" ]; then
 X    if [ "x${slon_profiles}" = "x" ]; then # This checks that profiles are indeed defined
 X        echo "$0: extra profile argument ignored, no profiles defined"
 X        exit 1
 X    fi
 X
 X    profile="$2" # A profile argument has been given (presumably)
 X
 X    # Now let's check to make sure that both the profile, the profile's
 X    # config path variable, config file exists
 X
 X    if ! isProfile $profile; then
 X        echo "$0: no such profile defined in slon_profiles."
 X        exit 1
 X    fi
 X
 X    configfile_default_path="%%PREFIX%%/etc/${name}-${profile}.conf"
 X
 X    # Basic string substitution gets variable name
 X    configfile_varname="${name}_${profile}_configfile"
 X
 X    eval configfile_path=\${$configfile_varname:-${configfile_default_path}}
 X
 X    if [ ! -r "$configfile_path" ]; then
 X        echo "$0: unable to read configuration file."
 X        exit 1
 X    fi
 X
 X    required_files="${configfile_path}"
 X    
 X    pidfile_default="${_pidprefix}-${profile}.pid"
 X    eval pidfile=\${${name}_${profile}_pidfile:-${pidfile_default}}
 X
 X    command_args="-f ${configfile_path}"
 X    eval command_args=\${${name}_${profile}_flags:-${command_args}}
 Xelse
 X    # We get to here if $2 is not defined at command line, but we do have profiles
 X    # so apply $1 command to all profiles!
 X    # This block uses recursion to call ourself with each-profile defined as $2.
 X
 X    if [ "x${slon_profiles}" != "x" -a "x$1" != "x" ]; then
 X        for profile in ${slon_profiles}; do
 X            echo "Processing ${name} profile: ${profile}"
 X            %%PREFIX%%/etc/rc.d/${name} $1 ${profile}
 X        done
 X        exit 0
 X    fi
 X# else = no profile argument given
 Xfi
 X
 Xslon_start () {
 X    echo "Starting ${name}."
 X    /usr/sbin/daemon -cf -p ${pidfile} %%PREFIX%%/bin/slon ${command_args}
 X}
 X
 Xstart_cmd=slon_start
 X
 Xrun_rc_command "$1"
 d95899e84e84d8f3a3dff1426371eeb8
 echo x - slony2/files/slon2-mkservice.sh.in
 sed 's/^X//' >slony2/files/slon2-mkservice.sh.in << '94439086a3906cab7b5103200ab4bbdf'
 X#!/bin/sh
 X
 X# create a slon service directory for use with svscan from deamontools
 X
 Xecho -n 'specify directory for "slon" service like "/var/slon-master": '
 Xread DIR
 Xif [ -z "$DIR" ]; then
 X echo "Directory must be non-empty"
 X exit 1;
 Xfi
 X
 Xecho -n 'System user name for programs to run under (default pgsql): '
 Xread sysuser
 Xif [ -z "$sysuser" ]; then
 X echo "User name pgsql being used."
 X sysuser='pgsql'
 Xfi
 X
 Xmkdir -p ${DIR}/env ${DIR}/supervise || exit 1
 Xmkdir -p ${DIR}/log/main ${DIR}/log/supervise || exit 1
 X
 Xcat > ${DIR}/run  <<EOF
 X#!/bin/sh
 Xexec 2>&1
 X
 Xexec envdir ./env sh -c 'exec setuidgid ${sysuser} slon -f \${CONFIGFILE}'
 XEOF
 Xchmod +x ${DIR}/run
 X
 Xcat >${DIR}/log/run <<EOF
 X#!/bin/sh
 Xexec setuidgid ${sysuser} multilog t ./main
 XEOF
 Xchmod +x ${DIR}/log/run
 X
 Xecho "%%PREFIX%%/etc/slon.conf" > ${DIR}/env/CONFIGFILE
 X
 Xchown -R ${sysuser} ${DIR}
 94439086a3906cab7b5103200ab4bbdf
 echo x - slony2/Makefile
 sed 's/^X//' >slony2/Makefile << '9b290abf3215cef0642ee2e8789c526b'
 X# New ports collection makefile for:	slony2
 X# Date created:		18 Jun 2009
 X# Whom:			Chris Petrik
 X#
 X# $FreeBSD:
 X
 XPORTNAME=	slony2
 XPORTVERSION=	2.0.2
 XCATEGORIES=	databases
 XMASTER_SITES=	http://main.slony.info/downloads/2.0/source/
 XDISTFILES=	${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX} \
 X		${PORTNAME}-${PORTVERSION}-docs${EXTRACT_SUFX}
 X
 XMAINTAINER=	chris@officialunix.com
 XCOMMENT=	PostgreSQL master to multiple replicas replication system
 XCONFLICTS?=     slony1-1.2.*
 X
 XPGSQL_PORT=	${PORTSDIR}/databases/postgresql${PGSQL_VER}-server
 XRUN_DEPENDS=	${LOCALBASE}/bin/postmaster:${PGSQL_PORT}
 XBUILD_DEPENDS=	${LOCALBASE}/bin/postmaster:${PGSQL_PORT}
 X
 XGNU_CONFIGURE=	yes
 XUSE_GMAKE=	yes
 XUSE_BZIP2=	yes
 XUSE_RC_SUBR=	slon2.sh
 X
 XSUB_FILES=	pkg-message slon-mkservice.sh
 XSUB_LIST+=	NAME=slon
 X
 XOPTIONS=	PERLTOOLS "Install perl configuration tools" Off
 X
 X.include <bsd.port.pre.mk>
 X
 X.if defined(WITH_PERLTOOLS)
 XUSE_PERL5=	yes
 XCONFIGURE_ARGS+=	--with-perltools=${LOCALBASE}/sbin
 XRUN_DEPENDS+=	${SITE_PERL}/${PERL_ARCH}/DBD/Pg.pm:${PORTSDIR}/databases/p5-DBD-Pg
 XBUILD_DEPENDS+=	${SITE_PERL}/${PERL_ARCH}/DBD/Pg.pm:${PORTSDIR}/databases/p5-DBD-Pg
 XPLIST_SUB+=	PERLTOOLS=""
 XSUB_LIST+=	PERLTOOLS=""
 X.else
 XPLIST_SUB+=	PERLTOOLS="@comment "
 XSUB_LIST+=	PERLTOOLS="@comment "
 X.endif
 X
 X# let configure find postgres stuff in non-standard places
 XCONFIGURE_ARGS+=--with-pgconfigdir=${LOCALBASE}/bin \
 X  --with-pgbindir=${LOCALBASE}/bin \
 X  --with-pgincludedir=${LOCALBASE}/include \
 X  --with-pgincludeserverdir=${LOCALBASE}/include/postgresql/server \
 X  --with-pglibdir=${LOCALBASE}/lib \
 X  --with-pgpkglibdir=${LOCALBASE}/lib/postgresql \
 X  --with-pgsharedir=${LOCALBASE}/share/postgresql
 X
 XDEFAULT_PGSQL_VER?=83
 X
 X# Setting/finding PostgreSQL version we want.
 X.if exists(${LOCALBASE}/bin/postmaster)
 XPGSQL_VER!=	${LOCALBASE}/bin/postmaster -V | \
 X		${SED} -En 's/.*PostgreSQL[^0-9]*([0-9]+)\.([0-9]+)\..*/\1\2/p'
 X.elif exists(${LOCALBASE}/bin/pg_config)
 XPGSQL_VER!=	${LOCALBASE}/bin/pg_config --version | \
 X		${SED} -En 's/PostgreSQL[^0-9]*([0-9]*)\.([0-9]+)\..*/\1\2/p'
 X.else
 XPGSQL_VER=	${DEFAULT_PGSQL_VER}
 X.endif
 X
 X.if ! defined(NO_INSTALL_MANPAGES)
 XMAN1=	slon.1 slonik.1
 X.endif
 X
 Xpost-install:
 X.if ! defined(NOPORTDOCS)
 X	${MKDIR} ${DOCSDIR}
 X	${MKDIR} ${DOCSDIR}/adminguide
 X	${MKDIR} ${DOCSDIR}/howto
 X	${INSTALL_DATA} ${WRKSRC}/COPYRIGHT ${WRKSRC}/INSTALL ${WRKSRC}/SAMPLE ${WRKSRC}/README ${WRKSRC}/HISTORY-1.1 ${WRKSRC}/UPGRADING ${DOCSDIR}
 X#	${INSTALL_DATA} ${WRKSRC}/doc/*/*.pdf ${DOCSDIR}
 X	${INSTALL_DATA} ${WRKSRC}/doc/howto/*.txt ${WRKSRC}/doc/howto/*.html ${DOCSDIR}/howto/
 X	${INSTALL_DATA} ${WRKSRC}/doc/adminguide/*.html ${WRKSRC}/doc/adminguide/*.png ${DOCSDIR}/adminguide/
 X.endif
 X.if ! defined(NO_INSTALL_MANPAGES)
 X	${INSTALL_MAN} ${WRKSRC}/doc/adminguide/man1/*.1 ${MAN1PREFIX}/man/man1
 X.endif
 X	@${INSTALL_SCRIPT} ${WRKDIR}/slon2-mkservice.sh ${PREFIX}/sbin/slon2-mkservice
 X	@${INSTALL_DATA} ${FILESDIR}/slon2.conf-sample ${PREFIX}/etc/
 X	@${CAT} ${PKGMESSAGE}
 X
 X.include <bsd.port.post.mk>
 9b290abf3215cef0642ee2e8789c526b
 echo x - slony2/distinfo
 sed 's/^X//' >slony2/distinfo << 'cbf1d34ce79867e5428da3cd3d5d6aa6'
 XMD5 (slony1-2.0.2.tar.bz2) = bad7d73ab83ee87244df24de70ac319e
 XSHA256 (slony1-2.0.2.tar.bz2) = 937ff0aad51cb4c7ef57d92431654c2d35ab22e0ff0f038f0a38e9c8af3b723f
 XSIZE (slony1-2.0.2.tar.bz2) = 933793
 XMD5 (slony1-2.0.2-docs.tar.bz2) = 19a42d920a6abe855d0e254cb24410c4
 XSHA256 (slony1-2.0.2-docs.tar.bz2) = fde0954f65e102697890ad70d79b0928a41ab89d610500d01e8fd4424edb3d1b
 XSIZE (slony1-2.0.2-docs.tar.bz2) = 242622
 cbf1d34ce79867e5428da3cd3d5d6aa6
 echo x - slony2/pkg-descr
 sed 's/^X//' >slony2/pkg-descr << '5c7b52b4a1264daec130180958416cc0'
 XSlony-I is enterprise-level "master to multiple slaves"
 Xreplication system with cascading and failover.
 X
 XThe big picture for the development of Slony-I is to build
 Xa master-slave system that includes all features and
 Xcapabilities needed to replicate large databases to a
 Xreasonably limited number of slave systems.
 X
 XSlony-I is developed as a system for data centers and backup
 Xsites, where the normal mode of operation is that all nodes
 Xare available.
 X
 XWWW: http://www.slony.info/
 5c7b52b4a1264daec130180958416cc0
 echo x - slony2/pkg-plist
 sed 's/^X//' >slony2/pkg-plist << '036ff474623e515d9b115b4b3d16de42'
 Xbin/slon
 Xbin/slonik
 Xbin/slony_logshipper
 Xetc/rc.d/slon
 Xetc/slon.conf-sample
 Xetc/slon_tools.conf-sample
 Xsbin/slon-mkservice
 X%%PORTDOCS%%%%DOCSDIR%%/COPYRIGHT
 X%%PORTDOCS%%%%DOCSDIR%%/HISTORY-1.1
 X%%PORTDOCS%%%%DOCSDIR%%/INSTALL
 X%%PORTDOCS%%%%DOCSDIR%%/README
 X%%PORTDOCS%%%%DOCSDIR%%/SAMPLE
 X%%PORTDOCS%%%%DOCSDIR%%/UPGRADING
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/LEGALNOTICE.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/addthings.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/admconninfo.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/adminscripts.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/cluster.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/clustername.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/cmds.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/commandreference.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/complexenv.png
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/complexfail.png
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/concepts.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/ddlchanges.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/definingsets.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/dropthings.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/failover.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/faq.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/firstdb.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.add-missing-table-field-text-text-text-text.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.addpartiallogindices.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.altertableforreplication-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.altertablerestore-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.checkmoduleversion.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.cleanupevent.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.cleanupnodelock.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.copyfields-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text-text-text-text-text-text-text.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text-text-text-text-text-text.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text-text-text-text-text.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text-text-text-text.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text-text-text.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text-text.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.createevent-name-text-text.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.createevent-name-text.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.ddlscript-complete-int-integer-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.ddlscript-complete-integer-text-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.ddlscript-prepare-int-integer-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.ddlscript-prepare-integer-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.denyaccess.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.determineattkindserial-text.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.determineattkindunique-text-name.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.determineidxnameserial-text.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.determineidxnameunique-text-name.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.disablenode-int-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.disablenode-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.droplisten-int-integer-integer-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.droplisten-integer-integer-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.dropnode-int-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.dropnode-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.droppath-int-integer-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.droppath-integer-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.dropset-int-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.dropset-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.droptrigger-int-integer-name.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.droptrigger-integer-name.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.enablenode-int-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.enablenode-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.enablesubscription-int-integer-integer-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.enablesubscription-integer-integer-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.failednode-integer-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.failednode2-integer-integer-integer-bigint-bigint.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.failoverset-int-integer-integer-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.forwardconfirm-integer-integer-bigint-timestamp-without-time-zone.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.generate-sync-event-interval.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.getlocalnodeid-name.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.getmoduleversion.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.getsessionrole-name.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.initializelocalnode-integer-text.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.killbackend-integer-text.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.lockedset.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.lockset-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.logswitch-finish.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.logswitch-start.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.logswitch-weekly.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.logtrigger.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.mergeset-int-integer-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.mergeset-integer-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.moveset-int-integer-integer-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.moveset-integer-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.reachablefromnode-integer-integerarray.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.rebuildlistenentries.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.registernodeconnection-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.registry-get-int4-text-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.registry-get-text-text-text.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.registry-get-timestamp-text-timestamp-without-time-zone.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.registry-set-int4-text-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.registry-set-text-text-text.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.registry-set-timestamp-text-timestamp-without-time-zone.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.sequencelastvalue-text.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.sequencesetvalue-integer-integer-bigint-bigint.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setaddsequence-int-integer-integer-text-text.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setaddsequence-integer-integer-text-text.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setaddtable-int-integer-integer-text-name-text.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setaddtable-integer-integer-text-name-text.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setdropsequence-int-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setdropsequence-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setdroptable-int-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setdroptable-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setmovesequence-int-integer-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setmovesequence-integer-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setmovetable-int-integer-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setmovetable-integer-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setsessionrole-name-text.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.slon-quote-brute-text.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.slon-quote-input-text.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.slonyversion.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.slonyversionmajor.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.slonyversionminor.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.slonyversionpatchlevel.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.storelisten-int-integer-integer-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.storelisten-integer-integer-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.storenode-int-integer-text-boolean.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.storenode-integer-text-boolean.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.storepath-int-integer-integer-text-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.storepath-integer-integer-text-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.storeset-int-integer-integer-text.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.storeset-integer-text.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.storetrigger-int-integer-name.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.storetrigger-integer-name.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.subscribeset-int-integer-integer-integer-boolean.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.subscribeset-integer-integer-integer-boolean.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.tableaddkey-text.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.tabledropkey-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.tablehasserialkey-text.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.terminatenodeconnections-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.uninstallnode.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.unlockset-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.unsubscribeset-int-integer-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.unsubscribeset-integer-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.updaterelname-integer-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.updatereloid-integer-integer.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.upgradeschema-text.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/hdrcmds.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/help.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/i13318.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/index.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/installation.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/listenpaths.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/locking.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/loganalysis.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/logshipping.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/maintenance.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/metacmds.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/monitoring.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/noslonik.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/partitioning.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/plainpaths.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/raceconditions.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/releasechecklist.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/requirements.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/reshape.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/runtime-config.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/schema.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/slon-archive-logging.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/slon-config-connection.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/slon-config-interval.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/slon.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/slonik.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/slonikref.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/slonikshell.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/slonstart.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/slonyadmin.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/slonyintro.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/slonylistenercosts.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/slonyupgrade.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtclonefinish.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtcloneprepare.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtcreateset.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtddlscript.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtdefine.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtdroplisten.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtdropnode.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtdroppath.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtdropset.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtdroptrigger.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtecho.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtexit.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtfailover.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtinclude.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtinitcluster.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtlockset.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtmergeset.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtmoveset.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtrepairconfig.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtrestartnode.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtsetaddsequence.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtsetaddtable.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtsetdropsequence.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtsetdroptable.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtsetmovesequence.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtsetmovetable.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtsleep.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtstorelisten.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtstorenode.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtstorepath.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtstoretrigger.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtsubscribeset.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtsync.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmttableaddkey.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtuninstallnode.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtunlockset.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtunsubscribeset.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtupdatefunctions.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtwaitevent.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/subscribenodes.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/supportedplatforms.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-confirm.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-event.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-listen.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-log-1.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-log-2.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-node.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-nodelock.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-path.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-registry.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-seqlog.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-sequence.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-set.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-setsync.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-subscribe.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-table.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-trigger.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/testbed.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/triggers.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/usingslonik.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/versionupgrade.html
 X%%PORTDOCS%%%%DOCSDIR%%/adminguide/view.sl-seqlastvalue.html
 X%%PORTDOCS%%%%DOCSDIR%%/howto/helpitsbroken.txt
 X%%PORTDOCS%%%%DOCSDIR%%/howto/randomfacts.txt
 X%%PORTDOCS%%%%DOCSDIR%%/howto/schemadoc.html
 X%%PORTDOCS%%%%DOCSDIR%%/howto/slonik_commands.html
 X%%PORTDOCS%%%%DOCSDIR%%/howto/slony-I-basic-mstr-slv.txt
 X%%PORTDOCS%%%%DOCSDIR%%/howto/slony-I-failover.txt
 X%%PORTDOCS%%%%DOCSDIR%%/howto/slony-I-install.txt
 X%%PORTDOCS%%%%DOCSDIR%%/howto/slony-I-overview.txt
 X%%PORTDOCS%%@dirrm %%DOCSDIR%%/howto
 X%%PORTDOCS%%@dirrm %%DOCSDIR%%/adminguide
 X%%PORTDOCS%%@dirrm %%DOCSDIR%%
 036ff474623e515d9b115b4b3d16de42
 exit
 
 
 --------------060508040001040306050105--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200906221700.n5MH07gm092354>