class Autoproj::CLI::Patcher

Interface to patch/unpatch a package

Public Instance Methods

run(packages, patch: true) click to toggle source
# File lib/autoproj/cli/patcher.rb, line 6
def run(packages, patch: true)
    initialize_and_load
    packages, = finalize_setup(packages, recursive: false, non_imported_packages: :ignore)
    packages.each do |package_name|
        pkg = ws.manifest.package_definition_by_name(package_name)
        if patch
            pkg.autobuild.importer.patch(pkg.autobuild)
        else
            pkg.autobuild.importer.patch(pkg.autobuild, [])
        end
    end
end