Module: Macinbox
- Defined in:
- lib/macinbox/cli.rb,
lib/macinbox/tty.rb,
lib/macinbox/task.rb,
lib/macinbox/vmdk.rb,
lib/macinbox/error.rb,
lib/macinbox/logger.rb,
lib/macinbox/version.rb,
lib/macinbox/collector.rb,
lib/macinbox/copyfiles.rb,
lib/macinbox/os_version.rb,
lib/macinbox/cli/options.rb,
lib/macinbox/virtual_disk.rb,
lib/macinbox/actions/install_box.rb,
lib/macinbox/actions/create_box_from_hdd.rb,
lib/macinbox/actions/create_box_from_vdi.rb,
lib/macinbox/actions/check_macos_versions.rb,
lib/macinbox/actions/create_box_from_vmdk.rb,
lib/macinbox/actions/create_hdd_from_image.rb,
lib/macinbox/actions/create_vdi_from_image.rb,
lib/macinbox/actions/create_vmdk_from_image.rb,
lib/macinbox/actions/create_image_from_installer.rb
Defined Under Namespace
Modules: Actions, TTY Classes: CLI, Collector, Error, Logger, OSVersion, Task, VMDK, VirtualDisk
Constant Summary collapse
- VERSION =
"4.1.0"
Class Method Summary collapse
Class Method Details
.copyfiles(from:, to:, recursive: false) ⇒ Object
5 6 7 8 9 10 11 12 13 14 |
# File 'lib/macinbox/copyfiles.rb', line 5 def self.copyfiles(from:, to:, recursive: false) flags = recursive ? ['-R'] : [] src = [*from] dest = [to] begin Task.run %W[ /bin/cp -c ] + flags + src + dest + [{ :err => File::NULL }] rescue Task.run %W[ /bin/cp ] + flags + src + dest end end |