Переглянути джерело

define constant for PGPASSWORD env var

tags/2.0.1
Jonathan Cobb 4 роки тому
джерело
коміт
9d9e6255b9
1 змінених файлів з 4 додано та 2 видалено
  1. +4
    -2
      wizard-server/src/main/java/org/cobbzilla/wizard/server/config/PgRestServerConfiguration.java

+ 4
- 2
wizard-server/src/main/java/org/cobbzilla/wizard/server/config/PgRestServerConfiguration.java Переглянути файл

@@ -37,6 +37,8 @@ import static org.cobbzilla.util.system.CommandShell.execScript;
@Slf4j
public class PgRestServerConfiguration extends RestServerConfiguration implements HasDatabaseConfiguration {

public static final String ENV_PGPASSWORD = "PGPASSWORD";

private DatabaseConfiguration database;
@Override @Bean public DatabaseConfiguration getDatabase() { return database; }
@Override public void setDatabase(DatabaseConfiguration config) { this.database = config; }
@@ -182,7 +184,7 @@ public class PgRestServerConfiguration extends RestServerConfiguration implement
command = ArrayUtil.arrayToString(pgCommand(command, db, user), " ", "", false);
final File pgPassFile = getPgPassFile();
return pgPassFile != null && pgPassFile.exists()
? "PGPASSWORD=\"$(cat " + abs(pgPassFile) + ")\" " + command
? ENV_PGPASSWORD+"=\"$(cat " + abs(pgPassFile) + ")\" " + command
: command;
}

@@ -201,7 +203,7 @@ public class PgRestServerConfiguration extends RestServerConfiguration implement

final Map<String, String> env = new HashMap<>();
env.putAll(getEnvironment());
env.put("PGPASSWORD", dbPass);
env.put(ENV_PGPASSWORD, dbPass);
String path = env.get("PATH");
if (path == null) {
path = "/bin:/usr/bin:/usr/local/bin";


Завантаження…
Відмінити
Зберегти