31 lines
1.3 KiB
Diff
31 lines
1.3 KiB
Diff
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");
|