Skip to content

Commit

Permalink
aws-cfn-tools: drop AmazonWebServicesFormula
Browse files Browse the repository at this point in the history
  • Loading branch information
xu-cheng committed Mar 3, 2015
1 parent de7ef21 commit ad587c5
Showing 1 changed file with 27 additions and 15 deletions.
42 changes: 27 additions & 15 deletions Formula/aws-cfn-tools.rb
@@ -1,22 +1,34 @@
require 'formula'
class AwsCfnTools < Formula
homepage "https://aws.amazon.com/developertools/AWS-CloudFormation/2555753788650372"
url "https://s3.amazonaws.com/cloudformation-cli/AWSCloudFormation-cli.zip"
version "1.0.12"
sha1 "1d308682effb9366b95cf2abf501c464d29ee012"

class AwsCfnTools < AmazonWebServicesFormula
homepage 'http://aws.amazon.com/developertools/AWS-CloudFormation/2555753788650372'
url 'https://s3.amazonaws.com/cloudformation-cli/AWSCloudFormation-cli.zip'
version '1.0.12'
sha1 '1d308682effb9366b95cf2abf501c464d29ee012'
depends_on "ec2-api-tools"
depends_on :java

depends_on 'ec2-api-tools'
def install
env = Language::Java.java_home_env.merge(:AWS_CLOUDFORMATION_HOME => libexec)
rm Dir["bin/*.cmd"] # Remove Windows versions
libexec.install Dir["*"]
Pathname.glob("#{libexec}/bin/*") do |file|
next if file.directory?
basename = file.basename
next if basename.to_s == "service"
(bin/basename).write_env_script file, env
end
end

def caveats
s = standard_instructions "AWS_CLOUDFORMATION_HOME"
s += <<-EOS.undent
export AWS_CREDENTIAL_FILE="<Path to the credentials file>"
Create the credential files with chmod 600 permissions containing two lines:
AWSAccessKeyId=<Your AWS Access ID>
AWSSecretKey=<Your AWS Secret Key>
<<-EOS.undent
Before you can use these tools you must export some variables to your $SHELL.
export AWS_ACCESS_KEY="<Your AWS Access ID>"
export AWS_SECRET_KEY="<Your AWS Secret Key>"
export AWS_CREDENTIAL_FILE="<Path to the credentials file>"
EOS
return s
end

test do
assert_match version.to_s, shell_output("#{bin}/cfn-version")
end
end

0 comments on commit ad587c5

Please sign in to comment.