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 basedir="${BASEDIR}"
local command=() local command=()
local env=()
local quiet="false" local quiet="false"
while [ $# -gt 0 ]; do while [ $# -gt 0 ]; do
@@ -797,6 +798,10 @@ run_command() {
return 2 return 2
;; ;;
*=*)
env+=( "${1}" )
;;
*) *)
# Set pkg # Set pkg
if [ -z "${pkg}" ]; then if [ -z "${pkg}" ]; then
@@ -820,7 +825,7 @@ run_command() {
"-x" "-x"
# Run the following command # 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 # Return code