Created
August 6, 2015 12:11
-
-
Save otzoran/27ce9f1f6c5225be4e9b to your computer and use it in GitHub Desktop.
env file for Mac, brew to work with EC2
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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" ' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
use it: