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
Source
# File lib/autoproj/repository_managers/unknown_os_manager.rb, line 6 def initialize(ws) @installed_osrepos = Set.new super(ws) end
Calls superclass method
Autoproj::RepositoryManagers::Manager::new
Public Instance Methods
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
Calls superclass method
Autoproj::RepositoryManagers::Manager#install
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