Sha256: 8250ebda7d34abe8d114631f1c75b21dd5a7a14a31f5801fe149f658d808d41d
Contents?: true
Size: 999 Bytes
Versions: 59
Compression:
Stored size: 999 Bytes
Contents
# # Copyright:: Chef Software, Inc. # License:: Apache License, Version 2.0 # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # li def hab(*command) # Windows shell_out does not support arrays, so manually cleaning and joining hab_cmd = if windows? (["hab"] + command).flatten.compact.join(" ") else (["hab"] + command) end shell_out!(hab_cmd) rescue Errno::ENOENT Chef::Log.fatal("'hab' binary not found, use the 'habitat_install' resource to install it first") raise end
Version data entries
59 entries across 59 versions & 1 rubygems