I added a --no_postgres_pass option.

Diff attached.

Should the name of this be changed since it also drops a company?

Chris Bennett

--- /home/chris101/LSMB/ledgersmb/tools/drop-roles.pl   Tue Mar 27 20:34:52 2012
+++ /var/www/var/www/htdocs/users/ledgersmb/tools/drop-roles.pl Wed Oct 17 
15:05:02 2012
@@ -11,6 +11,7 @@
 my $postgres_username = 'postgres';
 my $postgres_password;
 my $postgres_db = 'postgres';
+my $no_postgres_pass = 0;
 my $company_name;
 my @other_roles;
 my $progress;
@@ -20,7 +21,8 @@
 Available options:
  --company             The name of the database to be dropped [*]
  --postgres_username   postgres username, only use if not [$postgres_username]
- --postgres_password   postgres user password. Defaults to none [*]
+ --postgres_password   postgres user password. [*] Required unless 
--no_postgres_pass
+ --no_postgres_pass    Means no postgres password is needed
  --postgres_db         postgres database name. Defaults to [$postgres_db]
  --owner               The superuser owner of database [optional]
  --role                        Repeat to add other roles to be dropped, such 
as 'admin'
@@ -37,6 +39,7 @@
        'role:s' => \@other_roles,
        'postgres_username:s' => \$postgres_username,
        'postgres_password=s' => \$postgres_password,
+       'no_postgres_pass' => \$no_postgres_pass,
        'postgres_db:s' => \$postgres_db,
        'progress' => \$progress,
        'help|?|h' => \$help
@@ -53,7 +56,7 @@
        exit;
 }
 
-unless ($postgres_password) {
+unless (($postgres_password) || ($no_postgres_pass)) {
        print $usage;
        print "\nmissing or empty --postgres_password option\n";
        exit;
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_sfd2d_oct
_______________________________________________
Ledger-smb-devel mailing list
Ledger-smb-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ledger-smb-devel

Reply via email to