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