class Autobuild::ImporterPackage

Attributes

exclude[R]

Public Class Methods

new(*args) click to toggle source
Calls superclass method Autobuild::Package::new
# File lib/autobuild/packages/import.rb, line 12
def initialize(*args)
    @exclude = []
    super
end

Public Instance Methods

prepare() click to toggle source
Calls superclass method Autobuild::Package#prepare
# File lib/autobuild/packages/import.rb, line 17
def prepare
    super

    exclude = self.exclude.dup
    exclude << Regexp.new("^#{Regexp.quote(installstamp)}")
    exclude << Regexp.new("^#{Regexp.quote(doc_dir)}") if doc_dir

    source_tree(srcdir) do |pkg|
        pkg.exclude.concat exclude
        exclude.freeze
    end

    file installstamp => srcdir
end