#!/opt/chef/embedded/bin/ruby --disable-gems #--APP_BUNDLER_BINSTUB_FORMAT_VERSION=1-- require "rubygems" begin # this works around rubygems/rubygems#2196 and can be removed in rubygems > 2.7.6 require "rubygems/bundler_version_finder" rescue LoadError # probably means rubygems is too old or too new to have this class, and we don't care end # avoid appbundling if we are definitely running within a Bundler bundle. # most likely the check for defined?(Bundler) is enough since we don't require # bundler above, but just for paranoia's sake also we test to see if Bundler is # really doing its thing or not. unless defined?(Bundler) && Bundler.instance_variable_defined?("@load") ENV["GEM_HOME"] = ENV["GEM_PATH"] = nil unless ENV["APPBUNDLER_ALLOW_RVM"] == "true" ::Gem.clear_paths gem "addressable", "= 2.7.0" gem "appbundler", "= 0.13.2" gem "bcrypt_pbkdf", "= 1.1.0.rc1" gem "bcrypt_pbkdf", "= 1.1.0.rc1" gem "bcrypt_pbkdf", "= 1.1.0.rc1" gem "binding_of_caller", "= 0.8.0" gem "builder", "= 3.2.4" gem "byebug", "= 11.1.3" gem "chef", "= 16.3.45" gem "chef", "= 16.3.45" gem "chef-bin", "= 16.3.45" gem "chef-config", "= 16.3.45" gem "chef-telemetry", "= 1.0.8" gem "chef-utils", "= 16.3.45" gem "chef-vault", "= 4.0.1" gem "chef-zero", "= 15.0.0" gem "cheffish", "= 16.0.2" gem "coderay", "= 1.1.3" gem "concurrent-ruby", "= 1.1.6" gem "crack", "= 0.4.3" gem "debug_inspector", "= 0.0.3" gem "diff-lcs", "= 1.3" gem "ecma-re-validator", "= 0.2.1" gem "ed25519", "= 1.2.4" gem "equatable", "= 0.6.1" gem "erubi", "= 1.9.0" gem "erubis", "= 2.7.0" gem "faraday", "= 1.0.1" gem "fauxhai-ng", "= 8.2.0" gem "ffi", "= 1.13.1" gem "ffi", "= 1.13.1" gem "ffi", "= 1.13.1" gem "ffi-libarchive", "= 1.0.3" gem "ffi-yajl", "= 2.3.3" gem "fuzzyurl", "= 0.9.0" gem "gssapi", "= 1.3.0" gem "gyoku", "= 1.3.1" gem "hana", "= 1.3.6" gem "hashdiff", "= 1.0.1" gem "hashie", "= 3.6.0" gem "highline", "= 2.0.3" gem "htmlentities", "= 4.3.4" gem "httpclient", "= 2.8.3" gem "iniparse", "= 1.5.0" gem "inspec-core", "= 4.22.1" gem "inspec-core-bin", "= 4.22.1" gem "ipaddress", "= 0.8.3" gem "json", "= 2.3.1" gem "json_schemer", "= 0.2.11" gem "libyajl2", "= 1.2.0" gem "license-acceptance", "= 1.0.19" gem "little-plugger", "= 1.1.4" gem "logging", "= 2.3.0" gem "method_source", "= 1.0.0" gem "mixlib-archive", "= 1.0.5" gem "mixlib-archive", "= 1.0.5" gem "mixlib-authentication", "= 3.0.6" gem "mixlib-cli", "= 2.1.6" gem "mixlib-config", "= 3.0.6" gem "mixlib-log", "= 3.0.8" gem "mixlib-shellout", "= 3.1.2" gem "mixlib-shellout", "= 3.1.2" gem "multi_json", "= 1.15.0" gem "multipart-post", "= 2.1.1" gem "necromancer", "= 0.5.1" gem "net-scp", "= 3.0.0" gem "net-sftp", "= 3.0.0" gem "net-ssh", "= 6.1.0" gem "net-ssh-gateway", "= 2.0.0" gem "net-ssh-multi", "= 1.2.1" gem "nori", "= 2.6.0" gem "ohai", "= 16.3.2" gem "parallel", "= 1.19.2" gem "parslet", "= 1.8.2" gem "pastel", "= 0.7.4" gem "plist", "= 3.5.0" gem "proxifier", "= 1.0.3" gem "pry", "= 0.13.1" gem "pry-byebug", "= 3.9.0" gem "pry-remote", "= 0.1.8" gem "pry-stack_explorer", "= 0.5.1" gem "public_suffix", "= 4.0.5" gem "rack", "= 2.2.3" gem "rake", "= 13.0.1" gem "rb-readline", "= 0.5.5" gem "regexp_parser", "= 1.7.1" gem "rspec", "= 3.9.0" gem "rspec-core", "= 3.9.2" gem "rspec-expectations", "= 3.9.2" gem "rspec-its", "= 1.3.0" gem "rspec-mocks", "= 3.9.1" gem "rspec-support", "= 3.9.3" gem "rspec_junit_formatter", "= 0.2.3" gem "ruby-prof", "= 1.2.0" gem "ruby-shadow", "= 2.5.0" gem "rubyntlm", "= 0.6.2" gem "rubyzip", "= 1.3.0" gem "safe_yaml", "= 1.0.5" gem "semverse", "= 3.0.0" gem "slop", "= 3.6.0" gem "sslshake", "= 1.3.1" gem "strings", "= 0.1.8" gem "strings-ansi", "= 0.2.0" gem "sync", "= 0.5.0" gem "syslog-logger", "= 1.6.8" gem "systemu", "= 2.6.5" gem "term-ansicolor", "= 1.7.1" gem "thor", "= 1.0.1" gem "tins", "= 1.25.0" gem "tomlrb", "= 1.2.9" gem "train-core", "= 3.3.6" gem "train-winrm", "= 0.2.6" gem "tty-box", "= 0.5.0" gem "tty-color", "= 0.5.1" gem "tty-cursor", "= 0.7.1" gem "tty-prompt", "= 0.21.0" gem "tty-reader", "= 0.7.0" gem "tty-screen", "= 0.8.1" gem "tty-table", "= 0.11.0" gem "unicode-display_width", "= 1.7.0" gem "unicode_utils", "= 1.4.0" gem "uri_template", "= 0.7.0" gem "uuidtools", "= 2.1.5" gem "webmock", "= 3.8.3" gem "winrm", "= 2.3.4" gem "winrm-fs", "= 1.3.3" gem "wisper", "= 2.0.1" gem "wmi-lite", "= 1.0.5" gem "ohai", "= 16.3.2" gem "bundler" # force activation of bundler to avoid unresolved specs if there are multiple bundler versions spec = Gem::Specification.find_by_name("ohai", "= 16.3.2") else spec = Gem::Specification.find_by_name("ohai") end unless Gem::Specification.unresolved_deps.empty? $stderr.puts "APPBUNDLER WARNING: unresolved deps are CRITICAL performance bug, this MUST be fixed" Gem::Specification.reset end bin_file = spec.bin_file("ohai") Kernel.load(bin_file