Module: Vx::Lib::Container::Upload
- Included in:
- Docker::Spawner, Local::Spawner
- Defined in:
- lib/vx/lib/container/mixin/upload.rb
Instance Method Summary collapse
Instance Method Details
#upload(content, path, options = {}) ⇒ Object
6 7 8 9 10 |
# File 'lib/vx/lib/container/mixin/upload.rb', line 6 def upload(content, path, = {}) mode = [:mode] || '0600' encoded = ::Base64.encode64(content).gsub("\n", '') "( echo #{encoded} | base64 --decode ) > #{path} ; chmod #{mode} #{path}" end |