Quellcode durchsuchen

more flexible env access

tags/2.0.1
Jonathan Cobb vor 4 Jahren
Ursprung
Commit
9d76846830
1 geänderte Dateien mit 5 neuen und 2 gelöschten Zeilen
  1. +5
    -2
      src/main/java/org/cobbzilla/util/main/BaseMainOptions.java

+ 5
- 2
src/main/java/org/cobbzilla/util/main/BaseMainOptions.java Datei anzeigen

@@ -7,6 +7,7 @@ import org.kohsuke.args4j.Option;


import java.io.*; import java.io.*;
import java.lang.reflect.Field; import java.lang.reflect.Field;
import java.util.Map;


import static org.cobbzilla.util.daemon.ZillaRuntime.*; import static org.cobbzilla.util.daemon.ZillaRuntime.*;


@@ -69,11 +70,11 @@ public class BaseMainOptions {
} }
} }


public static String keyValue(String v, String desc) {
public String keyValue(String v, String desc) {
if (empty(v)) return v; if (empty(v)) return v;
if (!v.startsWith("@")) return v; if (!v.startsWith("@")) return v;
final String varOrFile = v.substring(1); final String varOrFile = v.substring(1);
final String envVal = System.getenv(varOrFile);
final String envVal = getEnv().get(varOrFile);
if (!empty(envVal)) return envVal; if (!empty(envVal)) return envVal;
try { try {
return FileUtil.toString(varOrFile); return FileUtil.toString(varOrFile);
@@ -84,4 +85,6 @@ public class BaseMainOptions {
} }
} }


public Map<String, String> getEnv() { return System.getenv(); }

} }

Laden…
Abbrechen
Speichern