lib/packer.rb in mandy-0.3.5 vs lib/packer.rb in mandy-0.3.6
- old
+ new
@@ -2,23 +2,19 @@
module Mandy
class Packer
TMP_DIR = '/tmp/mandy'
- def self.pack(dir, gemfile)
+ def self.pack(script, dir, gemfile)
tmp_path = "#{TMP_DIR}/packed-job-#{Time.now.to_i}"
FileUtils.mkdir_p(tmp_path)
to_be_copied = File.file?(dir) ? dir : File.join(dir, '*')
+ FileUtils.cp_r(script, tmp_path)
FileUtils.cp_r(Dir.glob(to_be_copied), tmp_path)
FileUtils.cp_r(gemfile, tmp_path)
Dir.chdir(tmp_path) { `gem bundle` }
Dir.chdir(tmp_path) { `tar -cf bundle.tar *` }
File.join(tmp_path, 'bundle.tar')
- end
-
- def self.unpack(file)
- return false unless File.extname(file) == '.tar'
- `tar -xf #{file}`
end
def self.cleanup!(file)
return false unless File.extname(file) == '.tar'
`rm #{file}`
\ No newline at end of file