diff -uNr geany-1.33/src/build.c geany-1.33.mod/src/build.c --- geany-1.33/src/build.c 2018-02-25 15:02:21.000000000 +0200 +++ geany-1.33.mod/src/build.c 2018-06-23 23:56:00.898773158 +0300 @@ -725,7 +725,7 @@ static void build_spawn_cmd(GeanyDocument *doc, const gchar *cmd, const gchar *dir) { GError *error = NULL; - gchar *argv[] = { "/bin/sh", "-c", NULL, NULL }; + gchar *argv[] = { "@TERMUX_PREFIX@/bin/sh", "-c", NULL, NULL }; gchar *working_dir; gchar *utf8_working_dir; gchar *cmd_string; @@ -879,7 +879,7 @@ if (vc->skip_run_script) vte_cmd = g_strconcat(run_cmd, "\n", NULL); else - vte_cmd = g_strconcat("\n/bin/sh ", run_cmd, "\n", NULL); + vte_cmd = g_strconcat("\n@TERMUX_PREFIX@/bin/sh ", run_cmd, "\n", NULL); vte_cwd(working_dir, TRUE); if (! vte_send_cmd(vte_cmd)) @@ -1107,7 +1107,7 @@ escaped_dir = g_shell_quote(working_dir); str = g_strdup_printf( - "#!/bin/sh\n\nrm $0\n\ncd %s\n\n%s\n\necho \"\n\n------------------\n(program exited with code: $?)\" \ + "#!@TERMUX_PREFIX@/bin/sh\n\nrm $0\n\ncd %s\n\n%s\n\necho \"\n\n------------------\n(program exited with code: $?)\" \ \n\n%s\n", escaped_dir, cmd, (autoclose) ? "" : "\necho \"Press return to continue\"\n#to be more compatible with shells like " "dash\ndummy_var=\"\"\nread dummy_var");