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>