# Copyright (c) 2013-2015 SUSE LLC # # This program is free software; you can redistribute it and/or # modify it under the terms of version 3 of the GNU General Public License as # published by the Free Software Foundation. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, contact SUSE LLC. # # To contact SUSE about this file by physical or electronic mail, # you may find current contact information at www.suse.com require "ostruct" require "json" require "abstract_method" require "cheetah" require "tmpdir" require "tempfile" require "time" require "logger" require "erb" require "yaml" require "uri" require "gli" require "json-schema" require "haml" require "kramdown" require "find" require "pathname" require "nokogiri" require "socket" require "diffy" require "sinatra/base" require "mimemagic" require_relative "machinery_logger" require_relative "zypper" require_relative "rpm" require_relative "array" require_relative "object" require_relative "constants" require_relative "manifest" require_relative "system_description" require_relative "version" require_relative "tarball" require_relative "exceptions" require_relative "inspector" require_relative "system" require_relative "local_system" require_relative "remote_system" require_relative "current_user" require_relative "inspect_task" require_relative "inspector" require_relative "build_task" require_relative "exporter" require_relative "kiwi_config" require_relative "renderer" require_relative "show_task" require_relative "compare_task" require_relative "remove_task" require_relative "list_task" require_relative "system_description_store" require_relative "logged_cheetah" require_relative "renderer_helper" require_relative "changed_rpm_files_helper" require_relative "export_task" require_relative "helper" require_relative "deploy_task" require_relative "analyze_config_file_diffs_task" require_relative "copy_task" require_relative "scope" require_relative "ui" require_relative "validate_task" require_relative "migration" require_relative "upgrade_format_task" require_relative "hint" require_relative "mountpoints" require_relative "config_base" require_relative "config" require_relative "config_task" require_relative "autoyast" require_relative "system_description_memory_store" require_relative "scope_file_store" require_relative "json_validator" require_relative "json_validation_error_cleaner" require_relative "file_validator" require_relative "element_filter" require_relative "filter" require_relative "filter_option_parser" require_relative "file_scope" require_relative "system_file" require_relative "scope_file_access_flat" require_relative "scope_file_access_archive" require_relative "man_task" require_relative "comparison" require_relative "serve_html_task" require_relative "file_diff" require_relative "server" require_relative "html" Dir[File.join(Machinery::ROOT, "plugins", "**", "*.rb")].each { |f| require(f) } # this file needs be loaded last, because it immediately collects the loaded inspectors require_relative "cli"