Clean up ec2-api-tools
Modernize the brew and clean up the instructions.
This commit is contained in:
parent
f3d03e1a5c
commit
7190e2ff35
1 changed files with 23 additions and 33 deletions
|
@ -1,9 +1,9 @@
|
||||||
require 'formula'
|
require 'formula'
|
||||||
|
|
||||||
class Ec2ApiTools <Formula
|
class Ec2ApiTools <Formula
|
||||||
@homepage='http://developer.amazonwebservices.com/connect/entry.jspa?externalID=351'
|
homepage 'http://developer.amazonwebservices.com/connect/entry.jspa?externalID=351'
|
||||||
@url='http://ec2-downloads.s3.amazonaws.com/ec2-api-tools-1.3-51254.zip'
|
url 'http://ec2-downloads.s3.amazonaws.com/ec2-api-tools-1.3-51254.zip'
|
||||||
@md5='4644d3984009f576b1c34c6d60086e60'
|
md5 '4644d3984009f576b1c34c6d60086e60'
|
||||||
|
|
||||||
def patches
|
def patches
|
||||||
# (From http://gist.github.com/200283) Gets rid of the
|
# (From http://gist.github.com/200283) Gets rid of the
|
||||||
|
@ -13,44 +13,34 @@ class Ec2ApiTools <Formula
|
||||||
end
|
end
|
||||||
|
|
||||||
def install
|
def install
|
||||||
# Nothing to be done but copying things into place
|
rm Dir['bin/*.cmd'] # Remove Windows versions
|
||||||
FileUtils.rm Dir['bin/*\.cmd']
|
bin.install Dir['bin/ec2-*'] # Install commands to bin
|
||||||
|
prefix.install 'lib' # Put the .jars in prefix/lib
|
||||||
(prefix+bin).install Dir['bin/ec2-*']
|
|
||||||
prefix.install 'lib'
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def caveats
|
def caveats
|
||||||
return <<-EOS
|
<<-EOS.undent
|
||||||
Before you can utilize the EC2 API tools, you must export several environment
|
Before you can use these tools you must export some variables to your $SHELL
|
||||||
variables to your $SHELL. The easiest way to do this is to add them to your
|
and download your X.509 certificate and private key from Amazon Web Services.
|
||||||
dotfiles. If you're running the `bash` shell (the default), you'll want to add
|
|
||||||
them to `~/.bash_profile`. If this is the case, run `nano ~/.bash_profile` at
|
Your certificate and private key are available at:
|
||||||
a terminal to edit said file. zsh users will want to edit `~/.zprofile`
|
http://aws-portal.amazon.com/gp/aws/developer/account/index.html?action=access-key
|
||||||
instead.
|
|
||||||
|
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`.
|
||||||
|
|
||||||
|
To export the needed variables, add them to your dotfiles.
|
||||||
|
* On Bash, add them to `~/.bash_profile`.
|
||||||
|
* On Zsh, add them to `~/.zprofile` instead.
|
||||||
|
|
||||||
export JAVA_HOME="/System/Library/Frameworks/JavaVM.framework/Home/"
|
export JAVA_HOME="/System/Library/Frameworks/JavaVM.framework/Home/"
|
||||||
export EC2_HOME="#{prefix}/"
|
export EC2_HOME="#{prefix}/"
|
||||||
|
|
||||||
However, you're 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_PRIVATE_KEY="$(/bin/ls $HOME/.ec2/pk-*.pem)"
|
||||||
export EC2_CERT="$(/bin/ls $HOME/.ec2/cert-*.pem)"
|
export EC2_CERT="$(/bin/ls $HOME/.ec2/cert-*.pem)"
|
||||||
|
|
||||||
EOS
|
EOS
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
__END__
|
__END__
|
||||||
diff --git i/bin/ec2-cmd w/bin/ec2-cmd
|
diff --git i/bin/ec2-cmd w/bin/ec2-cmd
|
||||||
index 57051eb..edc2aae 100755
|
index 57051eb..edc2aae 100755
|
||||||
|
|
Loading…
Reference in a new issue