Method: Yad::Core.build_rollback_command

Defined in:
lib/yad/core.rb

.build_rollback_command(current_release_symlink, previous_release_directory, latest_release_directory) ⇒ Object



54
55
56
57
58
59
60
# File 'lib/yad/core.rb', line 54

def self.build_rollback_command(current_release_symlink, previous_release_directory, latest_release_directory)
  if previous_release_directory.nil? || previous_release_directory == latest_release_directory || latest_release_directory.nil?
    "echo no previous release for rollback"
  else
    "rm -f #{current_release_symlink}; ln -s #{previous_release_directory} #{current_release_symlink} && rm -rf #{latest_release_directory}"
  end
end