From 514f59258a0dd3841a5cdc00480c9055dc12f526 Mon Sep 17 00:00:00 2001 From: Leonid Plyushch Date: Tue, 21 May 2019 21:17:51 +0300 Subject: [PATCH] let $PREFIX/tmp be cleaned when TermuxService is going to be stopped --- app/src/main/java/com/termux/app/TermuxService.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/app/src/main/java/com/termux/app/TermuxService.java b/app/src/main/java/com/termux/app/TermuxService.java index b8aa2bc2..1f4bc26f 100644 --- a/app/src/main/java/com/termux/app/TermuxService.java +++ b/app/src/main/java/com/termux/app/TermuxService.java @@ -237,6 +237,18 @@ public final class TermuxService extends Service implements SessionChangedCallba @Override public void onDestroy() { + File termuxTmpDir = new File(TermuxService.PREFIX_PATH + "/tmp"); + + if (termuxTmpDir.exists()) { + try { + TermuxInstaller.deleteFolder(termuxTmpDir.getCanonicalFile()); + } catch (Exception e) { + Log.e(EmulatorDebug.LOG_TAG, "Error while removing directory " + termuxTmpDir.getAbsolutePath(), e); + } + + termuxTmpDir.mkdirs(); + } + if (mWakeLock != null) mWakeLock.release(); if (mWifiLock != null) mWifiLock.release();