module Dr

Copyright © 2014 Kano Computing Ltd. License: www.gnu.org/licenses/gpl-2.0.txt GNU General Public License v2

Copyright © 2014, 2015 Kano Computing Ltd. License: www.gnu.org/licenses/gpl-2.0.txt GNU GPL v2

Copyright © 2014 Kano Computing Ltd. License: www.gnu.org/licenses/gpl-2.0.txt GNU General Public License v2

Copyright © 2014-2016 Kano Computing Ltd. License: www.gnu.org/licenses/gpl-2.0.txt GNU GPL v2

Constants

VERSION

Public Class Methods

check_dependencies(deps=[]) click to toggle source
# File lib/dr.rb, line 9
def self.check_dependencies(deps=[])
  # TODO: /usr/sbin is hacked in because we're using sudo
  (ENV["PATH"].split(File::PATH_SEPARATOR) + ["/usr/sbin/"]).each do |path_dir|
    deps.delete_if do |dep_name|
      Dir[File.join(path_dir, dep_name)].length > 0
    end
  end

  if deps.length > 0
    Logger.log :warn, "Missing some dependencies:"
    deps.each { |dep| Logger.log :warn, "  #{dep.fg "red"}" }
  end
end
config() click to toggle source
# File lib/dr/config.rb, line 60
def self.config
  @config
end