* Accept relative paths such as -I ..' (
-I..' was already being
accepted). svn path=/nixpkgs/trunk/; revision=924
This commit is contained in:
parent
32e4b9928d
commit
9c55897afc
@ -4,8 +4,18 @@ skip () {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
# Checks whether a path is impure. E.g., `/lib/foo.so' is impure, but
|
||||||
|
# `/nix/store/.../lib/foo.so' isn't.
|
||||||
badPath() {
|
badPath() {
|
||||||
local p=$1
|
local p=$1
|
||||||
|
|
||||||
|
# Relative paths are okay (since they're presumably relative to
|
||||||
|
# the temporary build directory).
|
||||||
|
if test "${p:0:1}" != "/"; then return 1; fi
|
||||||
|
|
||||||
|
# Otherwise, the path should refer to the store or some temporary
|
||||||
|
# directory (including the build directory).
|
||||||
test \
|
test \
|
||||||
"${p:0:${#NIX_STORE}}" != "$NIX_STORE" -a \
|
"${p:0:${#NIX_STORE}}" != "$NIX_STORE" -a \
|
||||||
"${p:0:4}" != "/tmp" -a \
|
"${p:0:4}" != "/tmp" -a \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user