Module: Mason
- Defined in:
- lib/mason.rb,
lib/mason/version.rb
Defined Under Namespace
Classes: Buildpack, Buildpacks, CLI, CommandFailed, Stacks
Constant Summary collapse
- VERSION =
"0.1.0"
Class Method Summary collapse
-
.cp_R(src, dest, options = {}) ⇒ Object
A replacement for FileUtils.cp_r that doesn’t barf on symlinks to places that don’t exist.
Class Method Details
.cp_R(src, dest, options = {}) ⇒ Object
A replacement for FileUtils.cp_r that doesn’t barf on symlinks to places that don’t exist
6 7 8 9 10 |
# File 'lib/mason.rb', line 6 def self.cp_R(src, dest, = {}) return if [:noop] output = `cp -vR#{[:preserve] ? 'p' : ''}#{[:remove_destination] ? ' --remove-destination' : ''} #{[src,dest].flatten.join ' '}` raise "cp failed: #{output}" unless $?.exitstatus.zero? end |