Skip to content

Commit

Permalink
Changed: Export correct PATH and also export LD_LIBRARY_PATH for Andr…
Browse files Browse the repository at this point in the history
…oid 5/6 since packages won't use DT_RUNPATH
  • Loading branch information
agnostic-apollo committed May 23, 2022
1 parent c549988 commit 4e08f76
Showing 1 changed file with 8 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
package com.termux.shared.termux.shell;

import android.content.Context;
import android.os.Build;

import androidx.annotation.NonNull;

import com.termux.shared.BuildConfig;
import com.termux.shared.errors.Error;
import com.termux.shared.file.filesystem.FileTypes;
import com.termux.shared.termux.TermuxBootstrap;
Expand Down Expand Up @@ -95,9 +97,14 @@ public static String[] buildEnvironment(Context currentPackageContext, boolean i
environment.add("PATH= " + System.getenv("PATH"));
} else {
environment.add("LANG=en_US.UTF-8");
environment.add("PATH=" + TermuxConstants.TERMUX_BIN_PREFIX_DIR_PATH);
environment.add("PWD=" + workingDirectory);
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]);
Expand Down

0 comments on commit 4e08f76

Please sign in to comment.