require 'formula' class AwsIamTools < AmazonWebServicesFormula homepage 'http://aws.amazon.com/developertools/4143' url 'http://awsiammedia.s3.amazonaws.com/public/tools/cli/latest/IAMCli.zip' sha1 'a2bd3048327d1ee34e20abbc8e2cc6c68ebdee5f' version "1.5.0" def install standard_install end def caveats; <<-EOS.undent Before you can use these tools you must export some variables to your $SHELL and create a file containing your aws credentials. You can access your AWS access ID and AWS secret key: http://aws-portal.amazon.com/gp/aws/developer/account/index.html?action=access-key You must create the file $HOME/.aws-credentials-master, here is a template: # Enter the AWS Keys without the < or > # You can either use the AWS Accounts access keys and they can be found at # http://aws.amazon.com under Account->Security Credentials # or you can use the access keys of a user created with IAM AWSAccessKeyId= AWSSecretKey= To preserve your credentials don't forget to: chmod 600 $HOME/.aws-credentials-master 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="$(/usr/libexec/java_home)" export AWS_IAM_HOME="#{opt_prefix}/libexec" export AWS_CREDENTIAL_FILE=$HOME/.aws-credentials-master EOS end end