about summary refs log tree commit diff stats
path: root/src/tools
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-03-27 11:16:26 +0100
committerptitSeb <sebastien.chev@gmail.com>2024-03-27 11:16:26 +0100
commit81f25b219ff69171f2fac2263ce7d49e8b7456b0 (patch)
tree3907c4c6ca30f2922d1f0b2067dc59524601dd8a /src/tools
parentd191b8c090b4dfab83ea1d1cf177f7e6ced34302 (diff)
downloadbox64-81f25b219ff69171f2fac2263ce7d49e8b7456b0.tar.gz
box64-81f25b219ff69171f2fac2263ce7d49e8b7456b0.zip
Added some path for termux/glibc builds
Diffstat (limited to 'src/tools')
-rw-r--r--src/tools/fileutils.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/tools/fileutils.c b/src/tools/fileutils.c
index d6d15568..327f798f 100644
--- a/src/tools/fileutils.c
+++ b/src/tools/fileutils.c
@@ -124,12 +124,13 @@ int FileIsShell(const char* filename)
 
 const char* GetTmpDir() {
     char *tmpdir;
-    if ((tmpdir = getenv ("TMPDIR")) != NULL) return tmpdir;
-    if ((tmpdir = getenv ("TEMP")) != NULL)   return tmpdir;
-    if ((tmpdir = getenv ("TMP")) != NULL)    return tmpdir;
-    if(FileExist("/tmp", 0))                  return "/tmp";
-    if(FileExist("/var/tmp", 0))              return "/var/tmp";
-    if(FileExist("/usr/tmp", 0))              return "/usr/tmp";
+    if ((tmpdir = getenv ("TMPDIR")) != NULL)               return tmpdir;
+    if ((tmpdir = getenv ("TEMP")) != NULL)                 return tmpdir;
+    if ((tmpdir = getenv ("TMP")) != NULL)                  return tmpdir;
+    if(FileExist("/data/data/com.termux/files/usr/tmp", 0)) return "/data/data/com.termux/files/usr/tmp";
+    if(FileExist("/tmp", 0))                                return "/tmp";
+    if(FileExist("/var/tmp", 0))                            return "/var/tmp";
+    if(FileExist("/usr/tmp", 0))                            return "/usr/tmp";
 
     return "/tmp";  // meh...
 }