From 1dc895f5ef10563668d89f0917ac934dea7bda97 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Sun, 10 Oct 2021 23:49:23 +0300 Subject: [PATCH] xbuild: pass the -execve flag and propagate the correct arg0 from: https://github.com/balena-io-library/armv7hf-debian-qemu/commit/ae8e2da0aca551813a7366cced9fc5db91624e39 --- resin-xbuild.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resin-xbuild.go b/resin-xbuild.go index 199dd1a..a7f4c67 100644 --- a/resin-xbuild.go +++ b/resin-xbuild.go @@ -31,7 +31,7 @@ func crossBuildEnd() { } func runShell() error { - cmd := exec.Command("/usr/bin/qemu-arm-static", append([]string{"-0", "/bin/sh", "/bin/sh"}, os.Args[1:]...)...) + cmd := exec.Command("/usr/bin/qemu-arm-static", append([]string{"-execve", "-0", os.Args[0], "/bin/sh", "/bin/sh"}, os.Args[1:]...)...) cmd.Stdin = os.Stdin cmd.Stdout = os.Stdout cmd.Stderr = os.Stderr @@ -46,7 +46,7 @@ func main() { crossBuildStart() case "cross-build-end": crossBuildEnd() - case "/bin/sh": + default: code := 0 crossBuildEnd()