Sha256: 53a48331a9e0f45ee2ad68e62fa7f5506e781da65704d09e984aac1677ba48f3

Contents?: true

Size: 658 Bytes

Versions: 6

Compression:

Stored size: 658 Bytes

Contents

#!/usr/bin/env ruby
if ARGV.size != 3
  puts "Usage: cap_deploy_lock_msg <application_name> <stage> <path/to/lock_file.yml>"
else
  $:.unshift File.join(File.dirname(__FILE__), '..', 'lib')
  require 'rubygems'
  require 'yaml'
  require 'capistrano/deploy_lock'

  application, stage, lock_file = *ARGV
  if File.exists?(lock_file)
    deploy_lock = YAML.load_file(lock_file)

    # Only show lock message if lock hasn't expired
    if deploy_lock[:expire_at] && deploy_lock[:expire_at] > Time.now
      puts Capistrano::DeployLock.message(application, stage, deploy_lock)
      exit
    end
  end

  puts "No deploy locks for #{application} (#{stage})"
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
capistrano_deploy_lock-1.3.3 bin/cap_deploy_lock_msg
capistrano_deploy_lock-1.3.2 bin/cap_deploy_lock_msg
capistrano_deploy_lock-1.3.1 bin/cap_deploy_lock_msg
capistrano_deploy_lock-1.3.0 bin/cap_deploy_lock_msg
capistrano_deploy_lock-1.2.0 bin/cap_deploy_lock_msg
capistrano_deploy_lock-1.1.0 bin/cap_deploy_lock_msg