Improve JShell client CLI
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / util / OS.java
index e72ad252a48d1de1b836e65560e74c3de782e578..8d7e693e9f85841d7dcb4bc9045c179cf0fb886f 100644 (file)
@@ -67,10 +67,12 @@ public class OS {
                        if (username.equals("root")) {
                                runDir = Paths.get("/run");
                        } else {
-                               runDir = Paths.get(System.getProperty("user.home"), ".cache/argeo");
-                               if (!Files.isWritable(runDir)) {
+                               Path homeDir = Paths.get(System.getProperty("user.home"));
+                               if (!Files.isWritable(homeDir)) {
                                        // typically, dameon's home (/usr/sbin) is not writable
                                        runDir = Paths.get("/tmp/" + username + "/run");
+                               } else {
+                                       runDir = homeDir.resolve(".cache/argeo");
                                }
                        }
                }