Sha256: 487a79aaa4254e7bef91d7731b1dcd82a63f389a2375014d47c27732c6deafad

Contents?: true

Size: 913 Bytes

Versions: 6

Compression:

Stored size: 913 Bytes

Contents

require 'autoproj/cli/inspection_tool'

module Autoproj
    module CLI
        class OSDeps < InspectionTool
            def validate_options(package_names, options = Hash.new)
                package_names, options = super

                initialize_and_load
                if package_names.empty?
                    package_names = ws.manifest.default_packages(false)
                end

                return package_names, options
            end

            def run(user_selection, options = Hash.new)
                _, osdep_packages, resolved_selection, _ =
                    finalize_setup(user_selection,
                                   recursive: false,
                                   ignore_non_imported_packages: true)

                ws.osdeps.install(
                    osdep_packages,
                    install_only: !options[:update])
            end
        end
    end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
autoproj-2.0.0.b6 lib/autoproj/cli/osdeps.rb
autoproj-2.0.0.b5 lib/autoproj/cli/osdeps.rb
autoproj-2.0.0.b4 lib/autoproj/cli/osdeps.rb
autoproj-2.0.0.b3 lib/autoproj/cli/osdeps.rb
autoproj-2.0.0.b2 lib/autoproj/cli/osdeps.rb
autoproj-2.0.0.b1 lib/autoproj/cli/osdeps.rb