Skip to content

Commit

Permalink
Merge #295012: lua: actually fix longstanding bug in lua envHook
Browse files Browse the repository at this point in the history
..causing relative module imports to stop working.
Merge into staging
  • Loading branch information
vcunat committed Mar 12, 2024
2 parents 43a630f + b309d4f commit d6cd575
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions pkgs/development/interpreters/lua-5/hooks/setup-hook.sh
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,11 @@ addToLuaSearchPathWithCustomDelimiter() {
# export only if we haven't already got this dir in the search path
if [[ ${!varName-} == *"$absPattern"* ]]; then return; fi

# if the path variable has not yet been set, initialize it to ";;"
# this is a magic value that will be replaced by the default,
# allowing relative modules to be used even when there are system modules.
if [[ ! -v "${varName}" ]]; then export "${varName}=;;"; fi

export "${varName}=${!varName:+${!varName};}${absPattern}"
}

Expand Down

0 comments on commit d6cd575

Please sign in to comment.