Fredrik Fornwall
9 years ago
5 changed files with 62 additions and 19 deletions
@ -0,0 +1,35 @@ |
|||
diff -u -r ../mc-4.8.16/lib/shell.c ./lib/shell.c
|
|||
--- ../mc-4.8.16/lib/shell.c 2016-03-12 10:45:47.000000000 -0500
|
|||
+++ ./lib/shell.c 2016-03-14 20:31:50.981985797 -0400
|
|||
@@ -64,18 +64,14 @@
|
|||
mc_shell = g_new0 (mc_shell_t, 1); |
|||
|
|||
/* 3rd choice: look for existing shells supported as MC subshells. */ |
|||
- if (access ("/bin/bash", X_OK) == 0)
|
|||
+ if (access ("@TERMUX_PREFIX@/bin/bash", X_OK) == 0)
|
|||
mc_shell->path = g_strdup ("/bin/bash"); |
|||
- else if (access ("/bin/ash", X_OK) == 0)
|
|||
+ else if (access ("@TERMUX_PREFIX@/bin/applets/ash", X_OK) == 0)
|
|||
mc_shell->path = g_strdup ("/bin/ash"); |
|||
- else if (access ("/bin/dash", X_OK) == 0)
|
|||
+ else if (access ("@TERMUX_PREFIX@/bin/dash", X_OK) == 0)
|
|||
mc_shell->path = g_strdup ("/bin/dash"); |
|||
- else if (access ("/bin/busybox", X_OK) == 0)
|
|||
- mc_shell->path = g_strdup ("/bin/busybox");
|
|||
- else if (access ("/bin/zsh", X_OK) == 0)
|
|||
+ else if (access ("@TERMUX_PREFIX/bin/zsh", X_OK) == 0)
|
|||
mc_shell->path = g_strdup ("/bin/zsh"); |
|||
- else if (access ("/bin/tcsh", X_OK) == 0)
|
|||
- mc_shell->path = g_strdup ("/bin/tcsh");
|
|||
/* No fish as fallback because it is so much different from other shells and |
|||
* in a way exotic (even though user-friendly by name) that we should not |
|||
* present it as a subshell without the user's explicit intention. We rather |
|||
@@ -85,7 +81,7 @@
|
|||
*/ |
|||
else |
|||
/* Fallback and last resort: system default shell */ |
|||
- mc_shell->path = g_strdup ("/bin/sh");
|
|||
+ mc_shell->path = g_strdup ("@TERMUX_PREFIX@/bin/sh");
|
|||
|
|||
return mc_shell; |
|||
} |
@ -1,12 +0,0 @@ |
|||
diff -u -r ../mc-4.8.12/src/main.c ./src/main.c
|
|||
--- ../mc-4.8.12/src/main.c 2014-04-01 12:54:01.000000000 +0200
|
|||
+++ ./src/main.c 2014-06-05 16:29:02.609994281 +0200
|
|||
@@ -140,7 +140,7 @@
|
|||
if ((mc_global.tty.shell == NULL) || (mc_global.tty.shell[0] == '\0')) |
|||
{ |
|||
g_free (mc_global.tty.shell); |
|||
- mc_global.tty.shell = g_strdup ("/bin/sh");
|
|||
+ mc_global.tty.shell = g_strdup ("@TERMUX_PREFIX@/bin/sh");
|
|||
} |
|||
|
|||
/* This is the directory, where MC was installed, on Unix this is DATADIR */ |
@ -0,0 +1,12 @@ |
|||
diff -u -r ../mc-4.8.16/src/vfs/sfs/sfs.c ./src/vfs/sfs/sfs.c
|
|||
--- ../mc-4.8.16/src/vfs/sfs/sfs.c 2016-03-12 10:45:48.000000000 -0500
|
|||
+++ ./src/vfs/sfs/sfs.c 2016-03-14 20:36:48.293235351 -0400
|
|||
@@ -206,7 +206,7 @@
|
|||
|
|||
g_free (pqname); |
|||
open_error_pipe (); |
|||
- if (my_system (EXECUTE_AS_SHELL, "/bin/sh", pad))
|
|||
+ if (my_system (EXECUTE_AS_SHELL, "@TERMUX_PREFIX@/bin/sh", pad))
|
|||
{ |
|||
close_error_pipe (D_ERROR, NULL); |
|||
return -1; |
Loading…
Reference in new issue