From: Michael Tremer Date: Tue, 9 Jul 2024 16:04:47 +0000 (+0000) Subject: make.sh: Don't drop into the lfs/ directory when entering a shell X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9256249904dfd7ef51c812691c6b7c166612a239;p=people%2Fms%2Fipfire-2.x.git make.sh: Don't drop into the lfs/ directory when entering a shell This is not a very useful place to be. Signed-off-by: Michael Tremer --- diff --git a/make.sh b/make.sh index ae7404a00..efbe3d861 100755 --- a/make.sh +++ b/make.sh @@ -753,8 +753,8 @@ execute() { # Clear the previous environment "--ignore-environment" - # Change the working directory - --chdir="${environ[LFS_BASEDIR]}/lfs" + # Change to the home directory + --chdir="${environ[HOME]}" ) # Export the environment @@ -823,12 +823,20 @@ make_pkg() { local args=() local pkg + local basedir="${BASEDIR}" + while [ $# -gt 0 ]; do local arg="${1}" shift case "${arg}" in --*) + case "${arg}" in + --chroot) + basedir="/usr/src" + ;; + esac + args+=( "${arg}" ) ;; @@ -840,7 +848,7 @@ make_pkg() { done # Execute the make command in the environment - execute "${args[@]}" make --file="${pkg}" "$@" + execute "${args[@]}" make --directory="${basedir}/lfs" --file="${pkg}" "$@" } lfsmake1() {