aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/org/pacien/tincapp/commands/PermissionFixer.java
diff options
context:
space:
mode:
authorPacien TRAN-GIRARD2017-06-30 10:21:51 +0200
committerPacien TRAN-GIRARD2017-06-30 10:21:51 +0200
commitc89016e7427defd1f8a095d7aeb30292a42fad92 (patch)
treeaec80e6f501824f966ea727d2f6e102a75e9655f /app/src/main/java/org/pacien/tincapp/commands/PermissionFixer.java
parent94d77ce43152a4e144417d8d5cfff363f65c904e (diff)
downloadtincapp-c89016e7427defd1f8a095d7aeb30292a42fad92.tar.gz
Conversion to Kotlin
Diffstat (limited to 'app/src/main/java/org/pacien/tincapp/commands/PermissionFixer.java')
-rw-r--r--app/src/main/java/org/pacien/tincapp/commands/PermissionFixer.java34
1 files changed, 0 insertions, 34 deletions
diff --git a/app/src/main/java/org/pacien/tincapp/commands/PermissionFixer.java b/app/src/main/java/org/pacien/tincapp/commands/PermissionFixer.java
deleted file mode 100644
index b00d0d6..0000000
--- a/app/src/main/java/org/pacien/tincapp/commands/PermissionFixer.java
+++ /dev/null
@@ -1,34 +0,0 @@
1package org.pacien.tincapp.commands;
2
3import android.annotation.SuppressLint;
4import android.content.Context;
5
6import com.annimon.stream.Stream;
7
8import org.pacien.tincapp.context.AppPaths;
9
10import java.io.File;
11
12/**
13 * @author pacien
14 */
15final public class PermissionFixer {
16
17 private PermissionFixer() {
18 // static class
19 }
20
21 @SuppressLint({"SetWorldReadable", "SetWorldWritable"})
22 static private Boolean setAllRWXPermissions(File f) {
23 return f.setReadable(true, false)
24 && f.setWritable(true, false)
25 && f.setExecutable(true, false);
26 }
27
28 static public Boolean makePrivateDirsPublic(Context ctx) {
29 return Stream.of(AppPaths.confDir(ctx), AppPaths.logDir(ctx), AppPaths.pidDir(ctx))
30 .map(PermissionFixer::setAllRWXPermissions)
31 .reduce((x, y) -> x && y).get();
32 }
33
34}