/[rserv]/bin/MasterAddTable
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /bin/MasterAddTable

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.4 by dpavlin, Sun Oct 26 21:51:53 2003 UTC revision 1.5 by dpavlin, Tue Oct 28 18:43:12 2003 UTC
# Line 15  $| = 1; Line 15  $| = 1;
15  my ($debug,$verbose) = (0,0);  my ($debug,$verbose) = (0,0);
16  my ($help,$masterhost,$masterport,$masteruser,$masterpassword);  my ($help,$masterhost,$masterport,$masteruser,$masterpassword);
17    
18    my $server=0;
19    
20  my $result = GetOptions(  my $result = GetOptions(
21          "debug!" => \$debug, "verbose!" => \$verbose, "help" => \$help,          "debug!" => \$debug, "verbose!" => \$verbose, "help" => \$help,
22          "masterhost=s" => \$masterhost, "masterport=i" => \$masterport,          "masterhost=s" => \$masterhost, "masterport=i" => \$masterport,
23          "masteruser=s" => \$masteruser, "masterpassword=s" => \$masterpassword,          "masteruser=s" => \$masteruser, "masterpassword=s" => \$masterpassword,
24            "server=i" => \$server,
25          );          );
26    
27  if (defined($help) || (scalar(@ARGV) < 3)) {  if (defined($help) || (scalar(@ARGV) < 3)) {
# Line 26  if (defined($help) || (scalar(@ARGV) < 3 Line 29  if (defined($help) || (scalar(@ARGV) < 3
29  Options:  Options:
30          --masterhost=hostname --masterport=port          --masterhost=hostname --masterport=port
31          --masteruser=username --masterpassword=string          --masteruser=username --masterpassword=string
32            [--server=slave_number]
33  ";  ";
34      exit ((scalar(@ARGV) < 3)? 1:0);      exit ((scalar(@ARGV) < 3)? 1:0);
35  }  }
# Line 61  die "Can't find key '$keyname' for table Line 65  die "Can't find key '$keyname' for table
65  $result = $conn->exec("create trigger _RSERV_TRIGGER_T_ after" .  $result = $conn->exec("create trigger _RSERV_TRIGGER_T_ after" .
66                        " insert or update or delete on \"$table\"" .                        " insert or update or delete on \"$table\"" .
67                        " for each row execute procedure" .                        " for each row execute procedure" .
68                        " _rserv_log_('$row[1]')");                        " _rserv_log_('$row[1]',$server)");
69  die $conn->errorMessage if $result->resultStatus ne PGRES_COMMAND_OK;  die $conn->errorMessage if $result->resultStatus ne PGRES_COMMAND_OK;
70    
71  $result = $conn->exec("insert into _RSERV_TABLES_ (tname, cname, reloid, key)" .  $result = $conn->exec("insert into _RSERV_TABLES_ (tname, cname, reloid, key)" .

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

  ViewVC Help
Powered by ViewVC 1.1.26