From 3b2f72c6e6dcfda2e2ca2b5615ee432ab17da96e Mon Sep 17 00:00:00 2001 From: Yang Xu Date: Wed, 30 Dec 2020 13:27:04 +0900 Subject: [PATCH] add exported lpmx_executable env var --- container/container.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/container/container.go b/container/container.go index e91ed4d..22a7afa 100644 --- a/container/container.go +++ b/container/container.go @@ -2562,6 +2562,10 @@ func (con *Container) genEnv(envmap map[string]string) (map[string]string, *Erro //set default FAKECHROOT_CMD_SUBSET env["FAKECHROOT_CMD_SUBST"] = "/sbin/ldconfig.real=/bin/true:/sbin/insserv=/bin/true:/sbin/ldconfig=/bin/true:/usr/bin/ischroot=/bin/true:/usr/bin/mkfifo=/bin/true" + //pass current executable to libfakechroot.so so that when external exe are triggered, they might need the current executable location + exe_path, _ := os.Executable() + env["LPMX_EXECUTABLE"] = exe_path + //export env if data, data_ok := con.SettingConf["export_env"]; data_ok { if d1, o1 := data.([]interface{}); o1 {