lib/autobuild/packages/import.rb in autobuild-1.0.1 vs lib/autobuild/packages/import.rb in autobuild-1.1

- old
+ new

@@ -8,12 +8,22 @@ class ImporterPackage < Package def installstamp "#{srcdir}/#{STAMPFILE}" end - def initialize(target) + + attr_reader :exclude + + def initialize(*args) + @exclude = [] super - source_tree srcdir, /^#{Regexp.quote(installstamp)}/ + exclude << Regexp.new("^#{Regexp.quote(installstamp)}") + + source_tree(srcdir) do |pkg| + pkg.exclude.concat exclude + exclude.freeze + end + file installstamp => srcdir do touch_stamp installstamp end end end