diff options
-rw-r--r-- | config/nim.cfg | 1 | ||||
-rw-r--r-- | lib/pure/osproc.nim | 4 |
2 files changed, 3 insertions, 2 deletions
diff --git a/config/nim.cfg b/config/nim.cfg index 6ae55a9b2..a146c4ebf 100644 --- a/config/nim.cfg +++ b/config/nim.cfg @@ -98,7 +98,6 @@ path="$lib/pure" clang.options.linker = "-landroid-glob" clang.cpp.options.linker = "-landroid-glob" tcc.options.linker = "-landroid-glob" - define:"useShPath:/system/bin/sh" @end @end diff --git a/lib/pure/osproc.nim b/lib/pure/osproc.nim index 71d3d9c72..d768a7de9 100644 --- a/lib/pure/osproc.nim +++ b/lib/pure/osproc.nim @@ -767,7 +767,9 @@ elif not defined(useNimRtl): var sysCommand: string var sysArgsRaw: seq[string] if poEvalCommand in options: - const useShPath {.strdefine.} = "/bin/sh" + const useShPath {.strdefine.} = + when not defined(android): "/bin/sh" + else: "/system/bin/sh" sysCommand = useShPath sysArgsRaw = @[sysCommand, "-c", command] assert args.len == 0, "`args` has to be empty when using poEvalCommand." |