using makeWrapperArgs instead of setEnvVars
This commit is contained in:
parent
bf1a16bbea
commit
6bb2e47abf
@ -47,9 +47,9 @@
|
|||||||
# Execute after shell hook
|
# Execute after shell hook
|
||||||
, postShellHook ? ""
|
, postShellHook ? ""
|
||||||
|
|
||||||
# Environment variables to set in wrapper scripts, in addition to
|
# Additional arguments to pass to the makeWrapper function, which wraps
|
||||||
# PYTHONPATH and PATH.
|
# generated binaries.
|
||||||
, setEnvVars ? []
|
, makeWrapperArgs ? []
|
||||||
|
|
||||||
, ... } @ attrs:
|
, ... } @ attrs:
|
||||||
|
|
||||||
|
@ -45,11 +45,10 @@ wrapPythonProgramsIn() {
|
|||||||
--prefix PYTHONPATH ':' $program_PYTHONPATH \
|
--prefix PYTHONPATH ':' $program_PYTHONPATH \
|
||||||
--prefix PATH ':' $program_PATH"
|
--prefix PATH ':' $program_PATH"
|
||||||
|
|
||||||
# Add any additional environment variables to propagate.
|
# Add any additional arguments provided by makeWrapperArgs
|
||||||
for env_var in $setEnvVars; do
|
# argument to buildPythonPackage.
|
||||||
# Look up the value of this variable
|
for arg in $makeWrapperArgs; do
|
||||||
local value=$(eval "echo \$$env_var")
|
wrap_args="$wrap_args $arg"
|
||||||
wrap_args="$wrap_args --set $env_var $value"
|
|
||||||
done
|
done
|
||||||
wrapProgram $wrap_args
|
wrapProgram $wrap_args
|
||||||
fi
|
fi
|
||||||
|
Loading…
x
Reference in New Issue
Block a user