Add helpful comments explaining ruby-build inner workings

This commit is contained in:
Mislav Marohnić 2023-11-07 11:06:23 +01:00
parent ff4f335cb1
commit e320bdfbc7
No known key found for this signature in database

View file

@ -1544,9 +1544,16 @@ fi
unset RUBYOPT
unset RUBYLIB
# If something goes wrong during building, print error information to stderr.
trap build_failed ERR
# This is where the magic happens: execute commands from the definition
# file while in a temporary build directory. This will typically result in
# `install_package` leading to `build_package_standard`.
mkdir -p "$BUILD_PATH"
# shellcheck disable=SC1090
source "$DEFINITION_PATH"
# By default, the temporary build path is wiped after successful build.
[ -z "${KEEP_BUILD_PATH}" ] && rm -fr "$BUILD_PATH"
trap - ERR