在 bitbake 配方中,我的 shell 任务 需要将
http_proxy
导出到它调用的进程。 http_proxy
已列入 BB_ENV_EXTRAWHITE
中的白名单,因此从以 bitbake
开头的 shell 导出的值在配方中可用为 ${http_proxy}
。
要将其导出到子任务,我正在做
export http_proxy = ${http_proxy}
my_process
这可行,但给我留下了语法冗余的感觉。这是将父环境变量传递给 bitbake 任务的正确方法吗?
我认为这是在 bitbake 任务中访问环境变量的正确方法,请参阅
http://www.yoctoproject.org/docs/2.4.1/bitbake-user-manual/bitbake-user-manual.html#exporting-variables-to-the-environment。
并且(在我看来)Bitbake 的设计目的是与用户环境隔离,而这 - 冗余语法 是归档此功能的代价。