mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-25 16:33:15 +00:00
* Allow the result to be stored somewhere else than $out.
svn path=/nixpkgs/trunk/; revision=6978
This commit is contained in:
parent
986ec9c8a1
commit
36b1473e09
@ -3,14 +3,20 @@ source $substitute
|
||||
|
||||
args=
|
||||
|
||||
target=$out
|
||||
if test -n "$dir"; then
|
||||
target=$out/$dir/$name
|
||||
ensureDir $out/$dir
|
||||
fi
|
||||
|
||||
# Select all environment variables that start with a lowercase character.
|
||||
for envVar in $(env | sed "s/^[^a-z].*//" | sed "s/^\([^=]*\)=.*/\1/"); do
|
||||
echo "$envVar -> ${!envVar}"
|
||||
args="$args --subst-var $envVar"
|
||||
done
|
||||
|
||||
substitute $src $out $args
|
||||
substitute $src $target $args
|
||||
|
||||
if test -n "$isExecutable"; then
|
||||
chmod +x $out
|
||||
chmod +x $target
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user