diff options
Diffstat (limited to 'app/src/main/java/org/pacien/tincapp/context/AppPaths.kt')
-rw-r--r-- | app/src/main/java/org/pacien/tincapp/context/AppPaths.kt | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/app/src/main/java/org/pacien/tincapp/context/AppPaths.kt b/app/src/main/java/org/pacien/tincapp/context/AppPaths.kt index 4b36dfe..3b84a69 100644 --- a/app/src/main/java/org/pacien/tincapp/context/AppPaths.kt +++ b/app/src/main/java/org/pacien/tincapp/context/AppPaths.kt | |||
@@ -14,6 +14,7 @@ object AppPaths { | |||
14 | private const val TINC_BIN = "libtinc.so" | 14 | private const val TINC_BIN = "libtinc.so" |
15 | 15 | ||
16 | private const val APPLOG_FILE = "tincapp.log" | 16 | private const val APPLOG_FILE = "tincapp.log" |
17 | private const val CRASHFLAG_FILE = "crash.flag" | ||
17 | private const val LOGFILE_FORMAT = "tinc.%s.log" | 18 | private const val LOGFILE_FORMAT = "tinc.%s.log" |
18 | private const val PIDFILE_FORMAT = "tinc.%s.pid" | 19 | private const val PIDFILE_FORMAT = "tinc.%s.pid" |
19 | 20 | ||
@@ -27,6 +28,7 @@ object AppPaths { | |||
27 | fun storageAvailable() = | 28 | fun storageAvailable() = |
28 | Environment.getExternalStorageState().let { it == Environment.MEDIA_MOUNTED && it != Environment.MEDIA_MOUNTED_READ_ONLY } | 29 | Environment.getExternalStorageState().let { it == Environment.MEDIA_MOUNTED && it != Environment.MEDIA_MOUNTED_READ_ONLY } |
29 | 30 | ||
31 | fun internalCacheDir() = App.getContext().cacheDir | ||
30 | fun cacheDir() = App.getContext().externalCacheDir | 32 | fun cacheDir() = App.getContext().externalCacheDir |
31 | fun confDir() = App.getContext().getExternalFilesDir(null) | 33 | fun confDir() = App.getContext().getExternalFilesDir(null) |
32 | fun binDir() = File(App.getContext().applicationInfo.nativeLibraryDir) | 34 | fun binDir() = File(App.getContext().applicationInfo.nativeLibraryDir) |
@@ -39,6 +41,7 @@ object AppPaths { | |||
39 | fun logFile(netName: String) = File(cacheDir(), String.format(LOGFILE_FORMAT, netName)) | 41 | fun logFile(netName: String) = File(cacheDir(), String.format(LOGFILE_FORMAT, netName)) |
40 | fun pidFile(netName: String) = File(App.getContext().cacheDir, String.format(PIDFILE_FORMAT, netName)) | 42 | fun pidFile(netName: String) = File(App.getContext().cacheDir, String.format(PIDFILE_FORMAT, netName)) |
41 | fun appLogFile() = File(cacheDir(), APPLOG_FILE) | 43 | fun appLogFile() = File(cacheDir(), APPLOG_FILE) |
44 | fun crashFlagFile() = File(internalCacheDir(), CRASHFLAG_FILE) | ||
42 | 45 | ||
43 | fun existing(f: File) = f.apply { if (!exists()) throw FileNotFoundException(f.absolutePath) } | 46 | fun existing(f: File) = f.apply { if (!exists()) throw FileNotFoundException(f.absolutePath) } |
44 | 47 | ||