implement XDG config home
This commit is contained in:
parent
040faea906
commit
0e44a91c37
2 changed files with 8 additions and 4 deletions
|
@ -125,13 +125,17 @@ public class ConfigLoader {
|
||||||
}
|
}
|
||||||
|
|
||||||
private static List<String> createListOfLocations(String applicationName, String fileNameWithoutSuffix) {
|
private static List<String> createListOfLocations(String applicationName, String fileNameWithoutSuffix) {
|
||||||
|
String xdgConfigHome = System.getenv("XDG_CONFIG_HOME");
|
||||||
|
if (xdgConfigHome == null) {
|
||||||
|
xdgConfigHome = System.getProperty("user.home") + "/.config";
|
||||||
|
}
|
||||||
return List.of(
|
return List.of(
|
||||||
applicationName + '-' + fileNameWithoutSuffix + YML,
|
applicationName + '-' + fileNameWithoutSuffix + YML,
|
||||||
applicationName + '-' + fileNameWithoutSuffix + YAML,
|
applicationName + '-' + fileNameWithoutSuffix + YAML,
|
||||||
applicationName + '-' + fileNameWithoutSuffix + JSON,
|
applicationName + '-' + fileNameWithoutSuffix + JSON,
|
||||||
System.getProperty("user.home") + "/." + applicationName + '/' + fileNameWithoutSuffix + YML,
|
xdgConfigHome + '/' + applicationName + '/' + fileNameWithoutSuffix + YML,
|
||||||
System.getProperty("user.home") + "/." + applicationName + '/' + fileNameWithoutSuffix + YAML,
|
xdgConfigHome + '/' + applicationName + '/' + fileNameWithoutSuffix + YAML,
|
||||||
System.getProperty("user.home") + "/." + applicationName + '/' + fileNameWithoutSuffix + JSON,
|
xdgConfigHome + '/' + applicationName + '/' + fileNameWithoutSuffix + JSON,
|
||||||
"/etc/" + applicationName + '/' + fileNameWithoutSuffix + YML,
|
"/etc/" + applicationName + '/' + fileNameWithoutSuffix + YML,
|
||||||
"/etc/" + applicationName + '/' + fileNameWithoutSuffix + YAML,
|
"/etc/" + applicationName + '/' + fileNameWithoutSuffix + YAML,
|
||||||
"/etc/" + applicationName + '/' + fileNameWithoutSuffix + JSON);
|
"/etc/" + applicationName + '/' + fileNameWithoutSuffix + JSON);
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
group = org.xbib
|
group = org.xbib
|
||||||
name = content
|
name = content
|
||||||
version = 2.6.1
|
version = 2.6.2
|
||||||
|
|
||||||
gradle.wrapper.version = 6.6.1
|
gradle.wrapper.version = 6.6.1
|
||||||
xbib.net.version = 2.1.0
|
xbib.net.version = 2.1.0
|
||||||
|
|
Loading…
Reference in a new issue