homebrew-core/Formula/ec2-api-tools.rb
Max Howell 61b2307139 s/require 'brewkit'/require 'formula'/g
brewkit.rb changes ENV destructively, so lets not do that everytime a formula
is required. Now it's possible for other tools to require a formula
description without worrying about side-effects.
2009-10-15 16:48:03 +01:00

44 lines
1.6 KiB
Ruby
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

require 'formula'
class Ec2ApiTools <Formula
@homepage='http://developer.amazonwebservices.com/connect/entry.jspa?externalID=351'
@url='http://ec2-downloads.s3.amazonaws.com/ec2-api-tools-1.3-41620.zip'
@md5='14734acff6ac8f6899de0398d3eeb0f6'
def install
# Nothing to be done but copying things into place
FileUtils.rm Dir['bin/*\.cmd']
(prefix+bin).install Dir['bin/ec2-*']
prefix.install 'lib'
end
def caveats
return <<-EOS
Before you can utilize the EC2 API tools, you must export several environment
variables to your $SHELL. The easiest way to do this is to add them to your
dotfiles. If youre running the `bash` shell (the default), youll want to add
them to `~/.bash_profile`. If this is the case, run `nano ~/.bash_profile` at
a terminal to edit said file. zsh users will want to edit `~/.zprofile`
instead.
export JAVA_HOME="/System/Library/Frameworks/JavaVM.framework/Home/"
export EC2_HOME="#{prefix.to_s}/"
However, youre still not ready to use the tools. You need to download your
X.509 certificate and private key from Amazon Web Services. These files are
available at the following URL:
http://aws-portal.amazon.com/gp/aws/developer/account/index.html?action=access-key
You should download two `.pem` files, one starting with `pk-`, and one
starting with `cert-`. You need to put both into a folder in your home
directory, `~/.ec2`, and then add the following to your profile file:
export EC2_PRIVATE_KEY="$(/bin/ls $HOME/.ec2/pk-*.pem)"
export EC2_CERT="$(/bin/ls $HOME/.ec2/cert-*.pem)"
EOS
end
end