mirror of
https://github.com/fankes/termux-app.git
synced 2025-09-06 02:35:19 +08:00
Changed: Export correct PATH and also export LD_LIBRARY_PATH for Android 5/6 since packages won't use DT_RUNPATH
This commit is contained in:
@@ -1,9 +1,11 @@
|
|||||||
package com.termux.shared.termux.shell;
|
package com.termux.shared.termux.shell;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
import android.os.Build;
|
||||||
|
|
||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
|
|
||||||
|
import com.termux.shared.BuildConfig;
|
||||||
import com.termux.shared.errors.Error;
|
import com.termux.shared.errors.Error;
|
||||||
import com.termux.shared.file.filesystem.FileTypes;
|
import com.termux.shared.file.filesystem.FileTypes;
|
||||||
import com.termux.shared.termux.TermuxBootstrap;
|
import com.termux.shared.termux.TermuxBootstrap;
|
||||||
@@ -95,9 +97,14 @@ public class TermuxShellUtils {
|
|||||||
environment.add("PATH= " + System.getenv("PATH"));
|
environment.add("PATH= " + System.getenv("PATH"));
|
||||||
} else {
|
} else {
|
||||||
environment.add("LANG=en_US.UTF-8");
|
environment.add("LANG=en_US.UTF-8");
|
||||||
environment.add("PATH=" + TermuxConstants.TERMUX_BIN_PREFIX_DIR_PATH);
|
|
||||||
environment.add("PWD=" + workingDirectory);
|
environment.add("PWD=" + workingDirectory);
|
||||||
environment.add("TMPDIR=" + TermuxConstants.TERMUX_TMP_PREFIX_DIR_PATH);
|
environment.add("TMPDIR=" + TermuxConstants.TERMUX_TMP_PREFIX_DIR_PATH);
|
||||||
|
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.N) {
|
||||||
|
environment.add("PATH=" + TermuxConstants.TERMUX_BIN_PREFIX_DIR_PATH + ":" + TermuxConstants.TERMUX_BIN_PREFIX_DIR_PATH + "/applets");
|
||||||
|
environment.add("LD_LIBRARY_PATH=" + TermuxConstants.TERMUX_LIB_PREFIX_DIR_PATH);
|
||||||
|
} else {
|
||||||
|
environment.add("PATH=" + TermuxConstants.TERMUX_BIN_PREFIX_DIR_PATH);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return environment.toArray(new String[0]);
|
return environment.toArray(new String[0]);
|
||||||
|
Reference in New Issue
Block a user