Skip to content

Instantly share code, notes, and snippets.

@otzoran
Created August 6, 2015 12:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save otzoran/27ce9f1f6c5225be4e9b to your computer and use it in GitHub Desktop.
Save otzoran/27ce9f1f6c5225be4e9b to your computer and use it in GitHub Desktop.
env file for Mac, brew to work with EC2
# vim: set filetype=sh :
# Purpose
# set environment variables for EC2_URL EC2_HOME JAVA_HOME CLASSPATH
# required by ec2-api-tools, used by other tools (e.g. vagrant)
# Usage:
# source this
# create local env.monsoon in a project's subdir defining:
# export AWS_PROJECT="MOCONS / rmjen"
# export AWS_ACCESS_KEY=xxx
# export AWS_SECRET_KEY=oMo
# # # Common to all projects
###############
### EC2_URL ###
###############
## Monsoon EC2 URL (Production, Staging has another)
#export EC2_URL=https://monsoon.mo.sap.corp/api/ec2 ## old, obso
export EC2_URL=https://ec2-europe.api.monsoon.mo.sap.corp # Region Europe
################
### EC2_HOME ###
################
brew_ec2_tools_root=/usr/local/Cellar/ec2-api-tools
last_ec2_tools_dir=$(ls -rt1F $brew_ec2_tools_root | /usr/bin/grep '/$' | /usr/bin/tail -1)
if [[ $? == 0 ]]; then
export EC2_HOME=$brew_ec2_tools_root/$last_ec2_tools_dir/libexec
else
printf "Error in gathering pathname for EC2_HOME\n"
fi
###############################
### JAVA_HOME and CLASSPATH ###
###############################
if /usr/libexec/java_home > /dev/null 2>&1; then
export JAVA_HOME="$(/usr/libexec/java_home)"
export CLASSPATH=${EC2_HOME}/lib
test_appended="$EC2_HOME/bin"
if [[ ${PATH/${test_appended}/XXXX} == ${PATH} ]]; then
export PATH=$PATH:$EC2_HOME/bin
fi
else
printf "Error in gathering pathname for JAVA_HOME\n"
fi
unset brew_ec2_tools_root last_ec2_tools_dir test_appended
#Ori, 2015-06-09 LOGGING is used by Monsoon API
alias qenv='env | sort | grep -E "EC2|TOOLBOX|AWS|KITCHEN|LOGGING" '
@otzoran
Copy link
Author

otzoran commented Aug 6, 2015

use it:

. ~/env.monsoon && . env.monsoon

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment