* Doh! cleanSource was broken; it didn't actually get rid of
.svn and CVS directories. svn path=/nixpkgs/trunk/; revision=10635
This commit is contained in:
parent
c3096df3d0
commit
28d2f608c6
@ -153,15 +153,16 @@ rec {
|
|||||||
substring (sub lenFileName lenExt) lenFileName fileName == ext;
|
substring (sub lenFileName lenExt) lenFileName fileName == ext;
|
||||||
|
|
||||||
hasSuffixHack = a: b: hasSuffix (a+(substring 0 0 b)) ((substring 0 0 a)+b);
|
hasSuffixHack = a: b: hasSuffix (a+(substring 0 0 b)) ((substring 0 0 a)+b);
|
||||||
|
|
||||||
|
|
||||||
# Bring in a path as a source, filtering out all Subversion and CVS
|
# Bring in a path as a source, filtering out all Subversion and CVS
|
||||||
# directories, as well as backup files (*~).
|
# directories, as well as backup files (*~).
|
||||||
cleanSource =
|
cleanSource =
|
||||||
let filter = name: type: let baseName = baseNameOf (toString name); in ! (
|
let filter = name: type: let baseName = baseNameOf (toString name); in ! (
|
||||||
# Filter out Subversion and CVS directories.
|
# Filter out Subversion and CVS directories.
|
||||||
(type == "directory" && (name == ".svn" || name == "CVS")) ||
|
(type == "directory" && (baseName == ".svn" || baseName == "CVS")) ||
|
||||||
# Filter out backup files.
|
# Filter out backup files.
|
||||||
(hasSuffix "~" name)
|
(hasSuffix "~" baseName)
|
||||||
);
|
);
|
||||||
in src: builtins.filterSource filter src;
|
in src: builtins.filterSource filter src;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user