module Vx::Lib::Container::Upload

Public Instance Methods

upload(content, path, options = {}) click to toggle source
# File lib/vx/lib/container/mixin/upload.rb, line 6
def upload(content, path, options = {})
  mode = options[:mode] || '0600'
  encoded = ::Base64.encode64(content).gsub("\n", '')
  "( echo #{encoded} | base64 --decode ) > #{path} ; chmod #{mode} #{path}"
end