62 lines
1.2 KiB
Ruby
Raw Normal View History

2016-08-18 22:11:42 +03:00
module Hbc; end
require "hardware"
require "hbc/artifact"
require "hbc/audit"
require "hbc/auditor"
require "hbc/cache"
require "hbc/cask"
require "hbc/without_source"
require "hbc/caskroom"
require "hbc/checkable"
require "hbc/cli"
require "hbc/cask_dependencies"
require "hbc/caveats"
require "hbc/container"
require "hbc/download"
require "hbc/download_strategy"
require "hbc/exceptions"
require "hbc/fetcher"
require "hbc/installer"
require "hbc/locations"
require "hbc/macos"
require "hbc/options"
require "hbc/pkg"
require "hbc/qualified_token"
require "hbc/scopes"
require "hbc/source"
require "hbc/staged"
require "hbc/system_command"
require "hbc/topological_hash"
require "hbc/underscore_supporting_uri"
require "hbc/url"
require "hbc/url_checker"
require "hbc/utils"
require "hbc/verify"
require "hbc/version"
2016-08-23 09:11:09 +03:00
require "utils"
2016-08-18 22:11:42 +03:00
2016-08-23 23:36:00 +02:00
require "vendor/plist/plist"
2016-08-18 22:11:42 +03:00
module Hbc
2016-09-24 13:52:43 +02:00
include Locations
include Scopes
include Options
include Utils
2016-08-18 22:11:42 +03:00
def self.init
2016-09-24 13:52:43 +02:00
Cache.ensure_cache_exists
Cache.delete_legacy_cache
2016-08-18 22:11:42 +03:00
2016-09-24 13:52:43 +02:00
Caskroom.migrate_caskroom_from_repo_to_prefix
Caskroom.ensure_caskroom_exists
2016-08-18 22:11:42 +03:00
end
def self.load(query)
odebug "Loading Cask definitions"
2016-09-24 13:52:43 +02:00
cask = Source.for_query(query).load
2016-08-18 22:11:42 +03:00
cask.dumpcask
cask
end
end