diff -uNr mathomatic-16.0.5/am.h mathomatic-16.0.5.mod/am.h --- mathomatic-16.0.5/am.h 2012-08-19 17:42:52.000000000 +0300 +++ mathomatic-16.0.5.mod/am.h 2019-03-01 20:49:40.456989348 +0200 @@ -57,7 +57,7 @@ #define TEXT_ROWS STANDARD_SCREEN_ROWS /* number of lines per page in the symbolic math library */ #define TEXT_COLUMNS STANDARD_SCREEN_COLUMNS /* default number of columns per page in the symbolic math library */ -#define TMP_FILE "/tmp/mathomatic.XXXXXX" /* temporary file template for mkstemp(3) */ +#define TMP_FILE "@TERMUX_PREFIX@/tmp/mathomatic.XXXXXX" /* temporary file template for mkstemp(3) */ #define PROMPT_STR "-> " /* user interface main prompt strings, preceded by the current equation number */ #define HTML_PROMPT_STR "−> " /* main prompt in HTML output mode, should be same number of columns as above */ diff -uNr mathomatic-16.0.5/help.c mathomatic-16.0.5.mod/help.c --- mathomatic-16.0.5/help.c 2012-10-01 13:43:46.000000000 +0300 +++ mathomatic-16.0.5.mod/help.c 2019-03-01 20:50:09.883839729 +0200 @@ -612,7 +612,7 @@ #else cp1 = getenv("SHELL"); if (cp1 == NULL) { - cp1 = "/bin/sh"; + cp1 = "@TERMUX_PREFIX@/bin/sh"; } #endif #if 0 @@ -1157,7 +1157,7 @@ } if (cp[0] == '!') { SP("A command preceded by an exclamation point (such as \"!ls\") is taken to"); - SP("be a shell command and is passed unchanged to the shell (/bin/sh) when"); + SP("be a shell command and is passed unchanged to the shell (@TERMUX_PREFIX@/bin/sh) when"); SP("Mathomatic is not in secure mode. \"!\" by itself invokes the default shell,"); EP("which is specified in the SHELL environment variable.\n");