termux-packages/packages/loksh/fix-hardcoded-paths.patch
Leonid Pliushch 0d1920a061 move some packages from unstable repository
New packages that will be added:

 * antiword
 * beanshell
 * cabextract
 * deutex
 * direnv
 * exiv2
 * git-lfs
 * gitea
 * hoedown
 * httrack
 * iverilog
 * links
 * loksh
 * mksh
 * mktorrent
 * pdfgrep
 * shellharden
 * swig
 * tidy
 * tweego
 * wordgrinder
2019-05-11 18:36:47 +03:00

34 lines
1.2 KiB
Diff

diff -uNr loksh-6.3/io.c loksh-6.3.mod/io.c
--- loksh-6.3/io.c 2018-04-14 12:35:14.000000000 +0300
+++ loksh-6.3.mod/io.c 2019-01-29 15:27:54.298336806 +0200
@@ -170,7 +170,7 @@
{
if (kshdebug_shf)
shf_close(kshdebug_shf);
- kshdebug_shf = shf_open("/tmp/ksh-debug.log",
+ kshdebug_shf = shf_open("@TERMUX_PREFIX@/tmp/ksh-debug.log",
O_WRONLY|O_APPEND|O_CREAT, 0600, SHF_WR|SHF_MAPHI);
if (kshdebug_shf) {
shf_fprintf(kshdebug_shf, "\nNew shell[pid %d]\n", getpid());
@@ -442,7 +442,7 @@
char *path;
const char *dir;
- dir = tmpdir ? tmpdir : "/tmp";
+ dir = tmpdir ? tmpdir : "@TERMUX_PREFIX@/tmp";
/* The 20 + 20 is a paranoid worst case for pid/inc */
len = strlen(dir) + 3 + 20 + 20 + 1;
tp = alloc(sizeof(struct temp) + len, ap);
diff -uNr loksh-6.3/sh.h loksh-6.3.mod/sh.h
--- loksh-6.3/sh.h 2018-04-14 12:35:14.000000000 +0300
+++ loksh-6.3.mod/sh.h 2019-01-29 15:28:14.971788093 +0200
@@ -358,7 +358,7 @@
#define CBRACE '}'
/* Determine the location of the system (common) profile */
-#define KSH_SYSTEM_PROFILE "/etc/profile"
+#define KSH_SYSTEM_PROFILE "@TERMUX_PREFIX@/etc/profile"
/* Used by v_evaluate() and setstr() to control action when error occurs */
#define KSH_UNWIND_ERROR 0x0 /* unwind the stack (longjmp) */