diff options
author | Lamont Granquist <lamont@scriptkiddie.org> | 2022-02-04 12:19:09 -0800 |
---|---|---|
committer | Lamont Granquist <lamont@scriptkiddie.org> | 2022-02-07 14:02:25 -0800 |
commit | 2d99a9d37acdebf322da442ded32e0cba1d52896 (patch) | |
tree | 0b090b50efddffa0e108c5dbc4b24f7d1d0270b3 | |
parent | 1e1d5c30502f4fc05fb324a2261145029aeba3f6 (diff) | |
download | chef-2d99a9d37acdebf322da442ded32e0cba1d52896.tar.gz |
Fix verify pipeline failures and gem installs
Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
-rw-r--r-- | lib/chef/resource/archive_file.rb | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/chef/resource/archive_file.rb b/lib/chef/resource/archive_file.rb index 9d60603d8a..1a27786336 100644 --- a/lib/chef/resource/archive_file.rb +++ b/lib/chef/resource/archive_file.rb @@ -20,8 +20,12 @@ require_relative "../resource" require "fileutils" unless defined?(FileUtils) -# ffi-libarchive must be eager loaded see: https://github.com/chef/chef/issues/12228 -require "ffi-libarchive" unless defined?(Archive::Reader) +begin + # ffi-libarchive must be eager loaded see: https://github.com/chef/chef/issues/12228 + require "ffi-libarchive" unless defined?(Archive::Reader) +rescue LoadError + STDERR.puts "ffi-libarchive could not be loaded, libarchive is probably not installed on system, archive_file will not be available" +end class Chef class Resource |