Skip to content

Commit

Permalink
Add helpful comments explaining ruby-build inner workings
Browse files Browse the repository at this point in the history
  • Loading branch information
mislav committed Nov 7, 2023
1 parent ff4f335 commit e320bdf
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions bin/ruby-build
Original file line number Diff line number Diff line change
Expand Up @@ -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

0 comments on commit e320bdf

Please sign in to comment.