class Capistrano::SCM::LocalGitCopy
Public Instance Methods
define_tasks()
click to toggle source
# File lib/capistrano/scm/localgitcopy.rb, line 13 def define_tasks eval_rakefile File.expand_path("tasks/localgitcopy.rake", File.dirname(__FILE__)) end
fetch_revision()
click to toggle source
# File lib/capistrano/scm/localgitcopy.rb, line 25 def fetch_revision `git rev-list --max-count=1 $(git rev-parse --abbrev-ref HEAD)` end
register_hooks()
click to toggle source
# File lib/capistrano/scm/localgitcopy.rb, line 17 def register_hooks before 'deploy:started', 'localgitcopy:clean' after 'deploy:new_release_path', 'localgitcopy:create_archive' after 'localgitcopy:create_archive', 'localgitcopy:create_release' before 'deploy:set_current_revision', 'localgitcopy:set_current_revision' after 'deploy:finished', 'localgitcopy:clean' end
set_defaults()
click to toggle source
# File lib/capistrano/scm/localgitcopy.rb, line 4 def set_defaults set_if_empty :local_git_copy_archive_name, 'deploy-archive.tar.gz' set_if_empty :local_git_copy_include_dir, './' set_if_empty :local_git_copy_tar_roles, :all set_if_empty :local_git_copy_tar_verbose, true set_if_empty :local_git_copy_exclude_dir, nil set_if_empty :local_git_copy_temp_file, '/tmp/deploy-archive.tar.gz' end