Thu Sep 9 18:04:24 PDT 2004
- Previous message: [Slony1-commit] By cbbrowne: Added material on autogenerating STORE LISTEN requests
- Next message: [Slony1-commit] By cbbrowne: Add a note about need to keep pg_listener vacuumed; this is
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Log Message:
-----------
1. Added -*- perl -*- to perl scripts so Emacs recognizes them all
2. Fixes to create_set.pl:
- TABLE_ID starts at 1 if not specified
- You're encouraged to set it otherwise in case you are defining
a subsequent set that needs to start at another number
- Code had been adding a namespace to the table _before_ finding
the key; should grab the key first...
3. slon.env now points to environment variables SLONYNODES and
SLONYSET for further configuration
4. subscribe_set.pl was handling the "can the node forward" option
backwards.
Modified Files:
--------------
slony1-engine/tools/altperl:
build_env.pl (r1.3 -> r1.4)
create_set.pl (r1.5 -> r1.6)
drop_node.pl (r1.3 -> r1.4)
failover.pl (r1.3 -> r1.4)
init_cluster.pl (r1.3 -> r1.4)
merge_sets.pl (r1.3 -> r1.4)
move_set.pl (r1.2 -> r1.3)
restart_node.pl (r1.2 -> r1.3)
restart_nodes.pl (r1.1 -> r1.2)
slon-tools.pm (r1.8 -> r1.9)
slon.env (r1.4 -> r1.5)
slon_kill.pl (r1.3 -> r1.4)
slon_pushsql.pl (r1.2 -> r1.3)
slon_start.pl (r1.4 -> r1.5)
slon_watchdog.pl (r1.2 -> r1.3)
subscribe_set.pl (r1.2 -> r1.3)
uninstall_nodes.pl (r1.1 -> r1.2)
update_nodes.pl (r1.1 -> r1.2)
-------------- next part --------------
Index: merge_sets.pl
===================================================================
RCS file: /usr/local/cvsroot/slony1/slony1-engine/tools/altperl/merge_sets.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -Ltools/altperl/merge_sets.pl -Ltools/altperl/merge_sets.pl -u -w -r1.3 -r1.4
--- tools/altperl/merge_sets.pl
+++ tools/altperl/merge_sets.pl
@@ -1,4 +1,4 @@
-#!/usr/bin/perl
+#!perl # -*- perl -*-
# $Id$
# Author: Christopher Browne
# Copyright 2004 Afilias Canada
Index: create_set.pl
===================================================================
RCS file: /usr/local/cvsroot/slony1/slony1-engine/tools/altperl/create_set.pl,v
retrieving revision 1.5
retrieving revision 1.6
diff -Ltools/altperl/create_set.pl -Ltools/altperl/create_set.pl -u -w -r1.5 -r1.6
--- tools/altperl/create_set.pl
+++ tools/altperl/create_set.pl
@@ -31,7 +31,6 @@
close OUTFILE;
run_slonik_script($OUTPUTFILE);
-
open (OUTFILE, ">$OUTPUTFILE");
print OUTFILE genheader();
@@ -55,7 +54,9 @@
";
+if ($TABLE_ID < 1) {
$TABLE_ID=1;
+}
foreach my $table (@SERIALTABLES) {
$table = ensure_namespace($table);
print OUTFILE "
@@ -75,8 +76,8 @@
}
foreach my $table (keys %KEYEDTABLES) {
+ my $key = $KEYEDTABLES{$table};
$table = ensure_namespace($table);
- $key = $KEYEDTABLES{$table};
print OUTFILE "
set add table (set id = $set, origin = 1, id = $TABLE_ID, full qualified name = '$table', key='$key', comment = 'Table $table with candidate primary key $key');
echo 'Add candidate primary keyed table $table';
@@ -119,3 +120,4 @@
}
return $object;
}
+
Index: subscribe_set.pl
===================================================================
RCS file: /usr/local/cvsroot/slony1/slony1-engine/tools/altperl/subscribe_set.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -Ltools/altperl/subscribe_set.pl -Ltools/altperl/subscribe_set.pl -u -w -r1.2 -r1.3
--- tools/altperl/subscribe_set.pl
+++ tools/altperl/subscribe_set.pl
@@ -1,4 +1,4 @@
-#!/usr/bin/perl
+#!perl # -*- perl -*-
# $Id$
# Author: Christopher Browne
# Copyright 2004 Afilias Canada
@@ -31,7 +31,7 @@
if ($PARENT[$node]) {
$parent = $PARENT[$node];
}
- if ($NOFORWARD[$node] eq "no") {
+ if ($NOFORWARD[$node] eq "yes") {
$forward = "no";
} else {
$forward = "yes";
Index: init_cluster.pl
===================================================================
RCS file: /usr/local/cvsroot/slony1/slony1-engine/tools/altperl/init_cluster.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -Ltools/altperl/init_cluster.pl -Ltools/altperl/init_cluster.pl -u -w -r1.3 -r1.4
--- tools/altperl/init_cluster.pl
+++ tools/altperl/init_cluster.pl
@@ -1,4 +1,4 @@
-#!/usr/bin/perl
+#!perl # -*- perl -*-
# $Id$
# Author: Christopher Browne
# Copyright 2004 Afilias Canada
@@ -14,7 +14,7 @@
my ($dbname, $dbhost)=($DBNAME[1], $HOST[1]);
print SLONIK "
- init cluster (id = 1, comment = 'Node $dbname\@$dbhost');
+ init cluster (id = 1, comment = 'Node $node - $dbname\@$dbhost');
";
close SLONIK;
run_slonik_script($FILE);
@@ -82,7 +82,7 @@
print SLONIK qq[
echo 'Replication nodes prepared';
- echo 'Please start the replication daemon on both systems';
+ echo 'Please start a slon replication daemon for each node';
];
close SLONIK;
Index: slon.env
===================================================================
RCS file: /usr/local/cvsroot/slony1/slony1-engine/tools/altperl/slon.env,v
retrieving revision 1.4
retrieving revision 1.5
diff -Ltools/altperl/slon.env -Ltools/altperl/slon.env -u -w -r1.4 -r1.5
--- tools/altperl/slon.env
+++ tools/altperl/slon.env
@@ -1,9 +1,10 @@
+#!perl # -*- perl -*-
# $Id$
# Author: Christopher Browne
# Copyright 2004 Afilias Canada
-if ($ENV{"SLONYENV"}) {
- require $ENV{"SLONYENV"};
+if ($ENV{"SLONYNODES"}) {
+ require $ENV{"SLONYNODES"};
} else {
# Define environment locally...
$SETNAME=flex2test;
@@ -30,7 +31,14 @@
# password=>'postgres', node=>6, parent=>3);
# add_node(host => 'marge', dbname=>'flexnodee', port=>5532,user=>'postgres',
# password=>'postgres', node=>7, parent=>6, noforward=>'no');
+}
+
+if ($ENV{"SLONYSET"}) {
+ require $ENV{"SLONYSET"};
+} else {
+ # Table Numbering - controlled here...
+ $TABLE_ID=1;
# These are the tables that already have primary keys, that therefore do
# not need for Slony-I to add sequences/indices
@PKEYEDTABLES=(
Index: slon_start.pl
===================================================================
RCS file: /usr/local/cvsroot/slony1/slony1-engine/tools/altperl/slon_start.pl,v
retrieving revision 1.4
retrieving revision 1.5
diff -Ltools/altperl/slon_start.pl -Ltools/altperl/slon_start.pl -u -w -r1.4 -r1.5
--- tools/altperl/slon_start.pl
+++ tools/altperl/slon_start.pl
@@ -1,4 +1,4 @@
-#!/usr/bin/perl
+#!perl # -*- perl -*-
# $Id$
# Author: Christopher Browne
# Copyright 2004 Afilias Canada
Index: failover.pl
===================================================================
RCS file: /usr/local/cvsroot/slony1/slony1-engine/tools/altperl/failover.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -Ltools/altperl/failover.pl -Ltools/altperl/failover.pl -u -w -r1.3 -r1.4
--- tools/altperl/failover.pl
+++ tools/altperl/failover.pl
@@ -1,4 +1,4 @@
-#!/usr/bin/perl
+#!perl # -*- perl -*-
# $Id$
# Author: Christopher Browne
# Copyright 2004 Afilias Canada
Index: restart_node.pl
===================================================================
RCS file: /usr/local/cvsroot/slony1/slony1-engine/tools/altperl/restart_node.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -Ltools/altperl/restart_node.pl -Ltools/altperl/restart_node.pl -u -w -r1.2 -r1.3
--- tools/altperl/restart_node.pl
+++ tools/altperl/restart_node.pl
@@ -1,4 +1,4 @@
-#!/usr/bin/perl
+#!perl # -*- perl -*-
# $Id$
# Author: Christopher Browne
# Copyright 2004 Afilias Canada
Index: drop_node.pl
===================================================================
RCS file: /usr/local/cvsroot/slony1/slony1-engine/tools/altperl/drop_node.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -Ltools/altperl/drop_node.pl -Ltools/altperl/drop_node.pl -u -w -r1.3 -r1.4
--- tools/altperl/drop_node.pl
+++ tools/altperl/drop_node.pl
@@ -1,4 +1,4 @@
-#!/usr/bin/perl
+#!perl # -*- perl -*-
# $Id$
# Author: Christopher Browne
# Copyright 2004 Afilias Canada
Index: slon-tools.pm
===================================================================
RCS file: /usr/local/cvsroot/slony1/slony1-engine/tools/altperl/slon-tools.pm,v
retrieving revision 1.8
retrieving revision 1.9
diff -Ltools/altperl/slon-tools.pm -Ltools/altperl/slon-tools.pm -u -w -r1.8 -r1.9
--- tools/altperl/slon-tools.pm
+++ tools/altperl/slon-tools.pm
@@ -1,4 +1,4 @@
-#!/usr/bin/perl
+#!perl # -*- perl -*-
# $Id$
# Author: Christopher Browne
# Copyright 2004 Afilias Canada
@@ -133,4 +133,7 @@
print "Invoke slon: $cmd\n";
system $cmd;
}
+
+
+
return 1;
Index: restart_nodes.pl
===================================================================
RCS file: /usr/local/cvsroot/slony1/slony1-engine/tools/altperl/restart_nodes.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -Ltools/altperl/restart_nodes.pl -Ltools/altperl/restart_nodes.pl -u -w -r1.1 -r1.2
--- tools/altperl/restart_nodes.pl
+++ tools/altperl/restart_nodes.pl
@@ -1,4 +1,4 @@
-#!/usr/bin/perl
+#!perl # -*- perl -*-
# $Id$
# Author: Christopher Browne
# Copyright 2004 Afilias Canada
Index: slon_watchdog.pl
===================================================================
RCS file: /usr/local/cvsroot/slony1/slony1-engine/tools/altperl/slon_watchdog.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -Ltools/altperl/slon_watchdog.pl -Ltools/altperl/slon_watchdog.pl -u -w -r1.2 -r1.3
--- tools/altperl/slon_watchdog.pl
+++ tools/altperl/slon_watchdog.pl
@@ -1,4 +1,4 @@
-#!/usr/bin/perl
+#!perl # -*- perl -*-
# $Id$
# Author: Christopher Browne
# Copyright 2004 Afilias Canada
Index: uninstall_nodes.pl
===================================================================
RCS file: /usr/local/cvsroot/slony1/slony1-engine/tools/altperl/uninstall_nodes.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -Ltools/altperl/uninstall_nodes.pl -Ltools/altperl/uninstall_nodes.pl -u -w -r1.1 -r1.2
--- tools/altperl/uninstall_nodes.pl
+++ tools/altperl/uninstall_nodes.pl
@@ -1,4 +1,4 @@
-#!/usr/bin/perl
+#!perl # -*- perl -*-
# $Id$
# Author: Christopher Browne
# Copyright 2004 Afilias Canada
Index: move_set.pl
===================================================================
RCS file: /usr/local/cvsroot/slony1/slony1-engine/tools/altperl/move_set.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -Ltools/altperl/move_set.pl -Ltools/altperl/move_set.pl -u -w -r1.2 -r1.3
--- tools/altperl/move_set.pl
+++ tools/altperl/move_set.pl
@@ -1,4 +1,4 @@
-#!/usr/bin/perl
+#!perl # -*- perl -*-
# $Id$
# Author: Christopher Browne
# Copyright 2004 Afilias Canada
Index: build_env.pl
===================================================================
RCS file: /usr/local/cvsroot/slony1/slony1-engine/tools/altperl/build_env.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -Ltools/altperl/build_env.pl -Ltools/altperl/build_env.pl -u -w -r1.3 -r1.4
--- tools/altperl/build_env.pl
+++ tools/altperl/build_env.pl
@@ -1,4 +1,4 @@
-#!perl
+#!perl # -*- perl -*-
# $Id$
# Contributed by:
# Joe Kalash
Index: slon_pushsql.pl
===================================================================
RCS file: /usr/local/cvsroot/slony1/slony1-engine/tools/altperl/slon_pushsql.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -Ltools/altperl/slon_pushsql.pl -Ltools/altperl/slon_pushsql.pl -u -w -r1.2 -r1.3
--- tools/altperl/slon_pushsql.pl
+++ tools/altperl/slon_pushsql.pl
@@ -1,4 +1,4 @@
-#!/usr/bin/perl
+#!perl # -*- perl -*-
# $Id$
# Author: Christopher Browne
# Copyright 2004 Afilias Canada
Index: slon_kill.pl
===================================================================
RCS file: /usr/local/cvsroot/slony1/slony1-engine/tools/altperl/slon_kill.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -Ltools/altperl/slon_kill.pl -Ltools/altperl/slon_kill.pl -u -w -r1.3 -r1.4
--- tools/altperl/slon_kill.pl
+++ tools/altperl/slon_kill.pl
@@ -1,4 +1,4 @@
-#!/usr/bin/perl
+#!perl # -*- perl -*-
# $Id$
# Kill all slon instances for the current setname
# Author: Christopher Browne
Index: update_nodes.pl
===================================================================
RCS file: /usr/local/cvsroot/slony1/slony1-engine/tools/altperl/update_nodes.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -Ltools/altperl/update_nodes.pl -Ltools/altperl/update_nodes.pl -u -w -r1.1 -r1.2
--- tools/altperl/update_nodes.pl
+++ tools/altperl/update_nodes.pl
@@ -1,4 +1,4 @@
-#!/usr/bin/perl
+#!perl # -*- perl -*-
# $Id$
# Author: Christopher Browne
# Copyright 2004 Afilias Canada
- Previous message: [Slony1-commit] By cbbrowne: Added material on autogenerating STORE LISTEN requests
- Next message: [Slony1-commit] By cbbrowne: Add a note about need to keep pg_listener vacuumed; this is
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Slony1-commit mailing list