Leonid Plyushch
6 years ago
committed by
Fredrik Fornwall
11 changed files with 121 additions and 6 deletions
@ -0,0 +1,12 @@ |
|||
diff -uNr bash-5.0/error.c bash-5.0.mod/error.c
|
|||
--- bash-5.0/error.c 2018-10-08 22:16:07.000000000 +0300
|
|||
+++ bash-5.0.mod/error.c 2019-02-20 14:19:39.265261705 +0200
|
|||
@@ -430,7 +430,7 @@
|
|||
static FILE *tracefp = (FILE *)NULL; |
|||
|
|||
if (tracefp == NULL) |
|||
- tracefp = fopen("/tmp/bash-trace.log", "a+");
|
|||
+ tracefp = fopen("@TERMUX_PREFIX@/tmp/bash-trace.log", "a+");
|
|||
|
|||
if (tracefp == NULL) |
|||
tracefp = stderr; |
@ -0,0 +1,12 @@ |
|||
diff -uNr bash-5.0/lib/malloc/stats.c bash-5.0.mod/lib/malloc/stats.c
|
|||
--- bash-5.0/lib/malloc/stats.c 2018-06-19 22:24:52.000000000 +0300
|
|||
+++ bash-5.0.mod/lib/malloc/stats.c 2019-02-20 14:17:52.094412438 +0200
|
|||
@@ -142,7 +142,7 @@
|
|||
_print_malloc_stats (s, fp); |
|||
} |
|||
|
|||
-#define TRACEROOT "/var/tmp/maltrace/stats."
|
|||
+#define TRACEROOT "@TERMUX_PREFIX@/var/tmp/maltrace/stats."
|
|||
|
|||
void |
|||
trace_malloc_stats (s, fn) |
@ -0,0 +1,12 @@ |
|||
diff -uNr bash-5.0/lib/malloc/table.c bash-5.0.mod/lib/malloc/table.c
|
|||
--- bash-5.0/lib/malloc/table.c 2016-01-15 15:47:26.000000000 +0200
|
|||
+++ bash-5.0.mod/lib/malloc/table.c 2019-02-20 14:18:05.854521552 +0200
|
|||
@@ -390,7 +390,7 @@
|
|||
_location_dump_table (stderr); |
|||
} |
|||
|
|||
-#define LOCROOT "/var/tmp/maltrace/locations."
|
|||
+#define LOCROOT "@TERMUX_PREFIX@/var/tmp/maltrace/locations."
|
|||
|
|||
void |
|||
mlocation_write_table () |
@ -0,0 +1,12 @@ |
|||
diff -uNr bash-5.0/lib/malloc/trace.c bash-5.0.mod/lib/malloc/trace.c
|
|||
--- bash-5.0/lib/malloc/trace.c 2016-01-15 15:48:23.000000000 +0200
|
|||
+++ bash-5.0.mod/lib/malloc/trace.c 2019-02-20 14:17:59.184468664 +0200
|
|||
@@ -108,7 +108,7 @@
|
|||
#endif |
|||
} |
|||
|
|||
-#define TRACEROOT "/var/tmp/maltrace/trace."
|
|||
+#define TRACEROOT "@TERMUX_PREFIX@/var/tmp/maltrace/trace."
|
|||
|
|||
void |
|||
malloc_set_tracefn (s, fn) |
@ -1,5 +1,6 @@ |
|||
--- a/lib/readline/complete.c
|
|||
+++ b/lib/readline/complete.c
|
|||
diff -uNr bash-5.0/lib/readline/complete.c bash-5.0.mod/lib/readline/complete.c
|
|||
--- bash-5.0/lib/readline/complete.c 2017-07-05 02:43:20.000000000 +0300
|
|||
+++ bash-5.0.mod/lib/readline/complete.c 2019-02-20 14:15:49.683440481 +0200
|
|||
@@ -2231,7 +2231,7 @@
|
|||
char * |
|||
rl_username_completion_function (const char *text, int state) |
@ -0,0 +1,12 @@ |
|||
diff -uNr bash-5.0/lib/readline/rlconf.h bash-5.0.mod/lib/readline/rlconf.h
|
|||
--- bash-5.0/lib/readline/rlconf.h 2017-02-21 17:25:30.000000000 +0200
|
|||
+++ bash-5.0.mod/lib/readline/rlconf.h 2019-02-20 14:16:17.230326111 +0200
|
|||
@@ -43,7 +43,7 @@
|
|||
#define DEFAULT_INPUTRC "~/.inputrc" |
|||
|
|||
/* The ultimate last-ditch filename for an init file -- system-wide. */ |
|||
-#define SYS_INPUTRC "/etc/inputrc"
|
|||
+#define SYS_INPUTRC "@TERMUX_PREFIX@/etc/inputrc"
|
|||
|
|||
/* If defined, expand tabs to spaces. */ |
|||
#define DISPLAY_TABS |
@ -0,0 +1,12 @@ |
|||
diff -uNr bash-5.0/lib/readline/util.c bash-5.0.mod/lib/readline/util.c
|
|||
--- bash-5.0/lib/readline/util.c 2017-06-15 23:27:17.000000000 +0300
|
|||
+++ bash-5.0.mod/lib/readline/util.c 2019-02-20 14:18:24.271334221 +0200
|
|||
@@ -506,7 +506,7 @@
|
|||
if (x == 0) |
|||
x = "."; |
|||
#else |
|||
- x = "/var/tmp";
|
|||
+ x = "@TERMUX_PREFIX@/var/tmp";
|
|||
#endif |
|||
snprintf (fnbuf, sizeof (fnbuf), "%s/rltrace.%ld", x, (long)getpid()); |
|||
unlink(fnbuf); |
@ -0,0 +1,21 @@ |
|||
diff -uNr bash-5.0/lib/sh/tmpfile.c bash-5.0.mod/lib/sh/tmpfile.c
|
|||
--- bash-5.0/lib/sh/tmpfile.c 2016-08-11 18:05:58.000000000 +0300
|
|||
+++ bash-5.0.mod/lib/sh/tmpfile.c 2019-02-20 14:17:08.270731426 +0200
|
|||
@@ -74,15 +74,11 @@
|
|||
return sys_tmpdir; |
|||
#endif |
|||
|
|||
- sys_tmpdir = "/tmp";
|
|||
+ sys_tmpdir = "@TERMUX_PREFIX@/tmp";
|
|||
if (file_iswdir (sys_tmpdir)) |
|||
return sys_tmpdir; |
|||
|
|||
- sys_tmpdir = "/var/tmp";
|
|||
- if (file_iswdir (sys_tmpdir))
|
|||
- return sys_tmpdir;
|
|||
-
|
|||
- sys_tmpdir = "/usr/tmp";
|
|||
+ sys_tmpdir = "@TERMUX_PREFIX@/var/tmp";
|
|||
if (file_iswdir (sys_tmpdir)) |
|||
return sys_tmpdir; |
|||
|
@ -0,0 +1,19 @@ |
|||
diff -uNr bash-5.0/shell.c bash-5.0.mod/shell.c
|
|||
--- bash-5.0/shell.c 2018-12-06 18:28:21.000000000 +0200
|
|||
+++ bash-5.0.mod/shell.c 2019-02-20 14:19:29.808520144 +0200
|
|||
@@ -339,12 +339,12 @@
|
|||
{ |
|||
struct stat sb; |
|||
|
|||
- if (stat ("/tmp", &sb) < 0)
|
|||
- internal_warning (_("could not find /tmp, please create!"));
|
|||
+ if (stat ("@TERMUX_PREFIX@/tmp", &sb) < 0)
|
|||
+ internal_warning (_("could not find @TERMUX_PREFIX@/tmp, please create!"));
|
|||
else |
|||
{ |
|||
if (S_ISDIR (sb.st_mode) == 0) |
|||
- internal_warning (_("/tmp must be a valid directory name"));
|
|||
+ internal_warning (_("@TERMUX_PREFIX@/tmp must be a valid directory name"));
|
|||
} |
|||
} |
|||
#endif /* __CYGWIN__ */ |
Loading…
Reference in new issue