Skip to content

Commit d395e88

Browse files
committed
j folder permission
1 parent 2ddb4b0 commit d395e88

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

src/com/jsoftware/j/android/JConsoleApp.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,11 +210,13 @@ public void handleMessage(Message msg) {
210210
userDir = new File(SDCARD, "j-user");
211211
installRoot = getExternalFilesDir(null);
212212
installRoot.mkdirs();
213+
installRoot.setExecutable(true, false); installRoot.setReadable(true, false); installRoot.setWritable(true, false);
213214
currentExternDir = userDir;
214215
currentLocalDir = root;
215216
} else if (Environment.MEDIA_MOUNTED.equals(state)) {
216217
installRoot = getExternalFilesDir(null);
217218
installRoot.mkdirs();
219+
installRoot.setExecutable(true, false); installRoot.setReadable(true, false); installRoot.setWritable(true, false);
218220
jInterface.JSetEnv("HOME", installRoot.getAbsolutePath());
219221
home = installRoot.getAbsolutePath();
220222
userDir = new File(installRoot, "j-user");
@@ -229,10 +231,13 @@ public void handleMessage(Message msg) {
229231
}
230232
currentExternDir = userDir;
231233
userDir.mkdirs();
234+
userDir.setExecutable(true, false); userDir.setReadable(true, false); userDir.setWritable(true, false);
232235
tmpDir = new File(userDir, "temp");
233236
cfgDir = new File(userDir, "config");
234237
tmpDir.mkdirs();
235238
cfgDir.mkdirs();
239+
tmpDir.setExecutable(true, false); tmpDir.setReadable(true, false); tmpDir.setWritable(true, false);
240+
cfgDir.setExecutable(true, false); cfgDir.setReadable(true, false); cfgDir.setWritable(true, false);
236241
installSystemFiles(jActivity, console, installRoot, false);
237242
if (!asyncj) {
238243
String string2 = jInterface.dors("jpath ::(''\"_) '~config'");
@@ -820,6 +825,7 @@ protected File createDirectory(File base, String d)
820825
{
821826
File f = new File(base, d);
822827
f.mkdirs();
828+
f.setExecutable(true, false); f.setReadable(true, false); f.setWritable(true, false);
823829
return f;
824830
}
825831

0 commit comments

Comments
 (0)