Sha256: 917956fc8a7ec1ac975daf0ed63be28100d533610ea9d1c98974ba1d60d3bbf6
Contents?: true
Size: 1.05 KB
Versions: 6
Compression:
Stored size: 1.05 KB
Contents
module Autoproj module RepositoryManagers # Dummy repository manager used for unknown OSes. It simply displays a # message to the user when repositories are needed class UnknownOSManager < Manager def initialize(ws) @installed_osrepos = Set.new super(ws) end 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 def install(osrepos) super osrepos = osrepos.to_set osrepos -= @installed_osrepos result = osrepos_interaction_unknown_os unless osrepos.empty? @installed_osrepos |= osrepos result end end end end
Version data entries
6 entries across 6 versions & 1 rubygems