Method: Profig.handle_file
- Defined in:
- lib/profig/linux.rb
.handle_file(name, opts) ⇒ Object
31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/profig/linux.rb', line 31 def self.handle_file(name, opts) src = opts['source'] owner, group = split_owner(opts['owner']) mode = opts['mode'] raise 'nil filename' if not name raise "nil file source for #{name}" if not src FileUtils.copy(src, name) FileUtils.chown(owner, group, name) FileUtils.chmod(mode, name) if mode end |