3 # Save PostgreSQL login and password
5 require './postgresql-lib.pl';
7 &error_setup($text{'login_err'});
8 $access{'user'} || !$access{'noconfig'} || &error($text{'login_ecannot'});
9 $in{'login'} || &error($text{'login_elogin'});
10 $postgres_login = $config{'login'} = $in{'login'};
11 $postgres_pass = $config{'pass'} = $in{'pass'};
12 if (!$access{'user'}) {
13 $postgres_sameunix = $config{'sameunix'} = $in{'sameunix'};
15 if (&is_postgresql_running() == -1) {
16 &error($text{'login_epass'});
18 if ($access{'user'}) {
19 # Update this user's ACL
20 $access{'user'} = $in{'login'};
21 $access{'pass'} = $in{'pass'};
22 &save_module_acl(\%access);
26 &write_file("$module_config_directory/config", \%config);
27 chmod(0700, "$module_config_directory/config");