make.sh: Pass variables before the commands

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
This commit is contained in:
Michael Tremer
2024-07-09 09:33:33 +00:00
parent 7a6c3fb0d0
commit 3a272cfe40

View File

@@ -777,6 +777,7 @@ run_command() {
local basedir="${BASEDIR}"
local command=()
local env=()
local quiet="false"
while [ $# -gt 0 ]; do
@@ -797,6 +798,10 @@ run_command() {
return 2
;;
*=*)
env+=( "${1}" )
;;
*)
# Set pkg
if [ -z "${pkg}" ]; then
@@ -820,7 +825,7 @@ run_command() {
"-x"
# Run the following command
"-c" "cd ${basedir}/lfs && make -f ${pkg} LFS_BASEDIR=${basedir} ${actions[@]}"
"-c" "cd ${basedir}/lfs && make -f ${pkg} LFS_BASEDIR=${basedir} ${env[@]} ${actions[@]}"
)
# Return code