Guest User

Untitled

a guest
Feb 21st, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. set :application, "phonegap"
  2. set :deploy_to, "/var/www/phonegap.com"
  3. set :tmp, "#{application}_update"
  4. set :app_root, "/"
  5.  
  6. set :user, "root"
  7. set :use_sudo, true
  8.  
  9. role :web, "phonegap.com"
  10.  
  11. namespace :deploy do
  12. task :phonegap do
  13. # Copy
  14. system("cp -r #{application} #{tmp}")
  15.  
  16. # Config
  17. File.open("#{tmp}/config/settings.php", "w") { |file| file.puts "<?php $APP_ROOT = \"#{app_root}\"; ?>" }
  18.  
  19. # Tar
  20. system("tar -C #{tmp} -czf #{tmp}.tar.gz . && rm -r #{tmp}")
  21.  
  22. # Upload
  23. put(File.read("#{tmp}.tar.gz"), "#{tmp}.tar.gz")
  24.  
  25. # Untar
  26. run "tar -xzf #{tmp}.tar.gz -C #{deploy_to}"
  27.  
  28. # Cleanup
  29. system("rm -rf #{tmp}.tar.gz")
  30. end
  31. end
Add Comment
Please, Sign In to add comment