find a writable directory when we're a snap

This commit is contained in:
eyedeekay
2024-06-27 02:15:35 -04:00
parent 045c6dbfbd
commit 1e4d327ca2

View File

@ -122,7 +122,6 @@ public class WindowsAppUtil extends WindowsServiceUtil {
File winConfigDir = new File(aih, "config");
if (winConfigDir != null) {
if (winConfigDir.exists()) {
return winConfigDir;
}
}
@ -131,6 +130,14 @@ public class WindowsAppUtil extends WindowsServiceUtil {
File linConfigDir = new File(aih, "lib/config");
if (linConfigDir != null) {
if (linConfigDir.exists()) {
File cfg = new File(linConfigDir, "router.config");
if (cfg.canWrite())
return linConfigDir;
else {
String home = System.getenv("HOME");
if (home != null)
linConfigDir = new File(home,"config");
}
return linConfigDir;
}
}