class Autoproj::RepositoryManagers::UnknownOSManager

Dummy repository manager used for unknown OSes. It simply displays a message to the user when repositories are needed

Public Class Methods

new(ws) click to toggle source
# File lib/autoproj/repository_managers/unknown_os_manager.rb, line 6
def initialize(ws)
    @installed_osrepos = Set.new
    super(ws)
end

Public Instance Methods

install(osrepos) click to toggle source
# File lib/autoproj/repository_managers/unknown_os_manager.rb, line 20
def install(osrepos)
    super
    osrepos = osrepos.to_set
    osrepos -= @installed_osrepos
    result = osrepos_interaction_unknown_os unless osrepos.empty?
    @installed_osrepos |= osrepos
    result
end
osrepos_interaction_unknown_os() click to toggle source
# File lib/autoproj/repository_managers/unknown_os_manager.rb, line 11
def osrepos_interaction_unknown_os
    Autoproj.message "The build process requires some repositories to be added on our operating system", :bold
    Autoproj.message "If they are already added, simply ignore this message", :bold
    Autoproj.message "Press ENTER to continue ", :bold

    STDIN.readline
    nil
end