-
Notifications
You must be signed in to change notification settings - Fork 2
/
.bash_profile
319 lines (259 loc) · 6.91 KB
/
.bash_profile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
#
# Bash Shell Settings
#
# Enable command line editing with VI
set -o vi
# Setting PATH for Python 2.7
# The orginal version is saved in .bash_profile.pysave
#PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
#export PATH
export PATH=$PATH:/usr/local/sbin
#
# Ant
#
ANT_HOME=/Applications/apache-ant-1.9.4
PATH=$PATH:$ANT_HOME/bin
#
# Cassandra
#
CASSANDRA_INSTALL=/Applications/dsc-cassandra-2.1.3
export PATH=$PATH:$CASSANDRA_INSTALL/bin:$CASSANDRA_INSTALL/tools/bin
#
# Maven configuration
#
if [ -d /Applications/apache-maven-3.2.1 ]
then
export M2_HOME=/Applications/apache-maven-3.2.1
export PATH=$PATH:$M2_HOME/bin
fi
#
# Arcanist configuration
#
export ARCANIST_INSTALL=$HOME/arcanist
export PATH=$PATH:$ARCANIST_INSTALL/bin
#
# Java configuration
#
#export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home
#export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home
#export PATH=$JAVA_HOME/bin:$PATH
#
# Go Configuration
#
export GOPATH=$HOME
#
# Gradle Configuration
#
export GRADLE_HOME="/Applications/gradle-2.3"
export PATH=$PATH:$GRADLE_HOME/bin
#
# EC2 Tools
#
export EC2_HOME=/usr/local/ec2/ec2-api-tools-1.6.12.2
export PATH=$PATH:$EC2_HOME/bin
[[ -r $HOME/.ec2-credentials ]] && source $HOME/.ec2-credentials
#export EC2_URL=https://ec2.us-east-1.amazonaws.com
#
# CloudWatch Tools
#
export AWS_CLOUDWATCH_HOME=/usr/local/ec2/CloudWatch-1.0.20.0
export PATH=$PATH:$AWS_CLOUDWATCH_HOME/bin
export AWS_CLOUDWATCH_URL=http://monitoring.us-west-1.amazonaws.com/
export AWS_CREDENTIAL_FILE=$HOME/.cloudwatch-credentials
#
# RDS Tools
#
export AWS_RDS_HOME="/Applications/RDSCli-1.18.001"
export PATH=$PATH:$AWS_RDS_HOME/bin
export AWS_CREDENTIAL_FILE=$HOME/.rds-credentials
export EC2_REGION=us-west-1
#
# Chef
#
CHEF_INSTALL=/opt/chef/embedded
export PATH=$CHEF_INSTALL/bin:$PATH
#
# Go language
#
export GOROOT=/usr/local/go
export GOPATH=$HOME/gocode
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
#
# Liquibase
#
LIQUIBASE_HOME=/Applications/liquibase
export PATH=$PATH:$LIQUIBASE_HOME
export PATH=$PATH:$LIQUIBASE_HOME/sdk
#
# MySQL
#
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin
#
# Mongo DB
#
export MONGO_DB_HOME="/Applications/mongodb-osx-x86_64-2.6.3"
export PATH="$PATH:$MONGO_DB_HOME/bin"
#
# Nagios plugins
#
export PATH="$PATH:/usr/local/nagios/libexec"
#
# Alias
#
#
# Shortcuts to GIT repositories
#
export GIT_WORKING=$HOME/git_working
export GITS=$HOME/git
export GGITS=$HOME/ggit
alias gitw="cd $GIT_WORKING"
alias gits="cd $GITS"
alias ggit="cd $GGITS"
alias myapp="cd $GITS/my-app"
alias ba="cd $GITS/boundary-service-database/api"
alias bc="cd $GITS/boundary-event-sdk"
alias bd="cd $GITS/boundary-service-database/db"
alias be="cd $GIT_WORKING/boundary-event-plugins"
alias bs="cd $GITS/camel-ping"
alias bpd="cd $GIT_WORKING/boundary-plugin-dev"
alias om="cd $GIT_WORKING/swisscom/openstack-monitoring"
alias centos="cd $GITS/boundary-event-sdk-centos"
alias ubuntu="cd $GITS/boundary-event-sdk-ubuntu"
alias bcli="cd $GITS/boundary-api-cli"
alias swiss="cd $GIT_WORKING/swisscom"
alias bvm="cd $GITS/boundary-vmware"
alias ipmi="cd $GITS/boundary-ipmi-integration"
alias dp="cd $GITS/boundary-plugin-demo"
alias denv="cd $GITS/vagrant-boundary-demo"
alias wb="cd $GITS/web-dashboard"
alias tsilab="cd $GITS/tsi-lab"
alias jmx="cd $GITS/jmx-tutorial"
alias love="/Applications/love.app/Contents/MacOS/love"
alias editmd="open -a /Applications/haroopad.app"
alias intellij="open -a '/Applications/IntelliJ IDEA 15.app'"
#
# Tomcat Server Configuration
#
TOMCAT_HOME=/Applications/apache-tomcat-7.0.53
TOMCAT_BIN="$TOMCAT_HOME/bin"
alias tomstartup="$TOMCAT_BIN/startup.sh"
alias tomshutdown="$TOMCAT_BIN/shutdown.sh"
export PATH=/usr/local/bin:$PATH
#
# Plugins
#
alias bps="cd $GITS/boundary-plugin-shell"
alias cas="cd $GITS/boundary-plugin-cassandra"
alias rabbitmq="cd $GITS/boundary-plugin-rabbitmq"
alias atc="cd $GITS/boundary-plugin-apache-tomcat"
alias jvm="cd $GITS/boundary-plugin-jvm"
alias postp="cd $GITS/boundary-plugin-postgresql"
alias ticker="cd $GITS/boundary-plugin-ticker"
alias redis="cd $GITS/boundary-plugin-redis"
alias aweb="cd $GITS/boundary-action-handler"
alias vmware="cd $GITS/boundary-plugin-vmware"
alias weather="cd $GITS/boundary-plugin-weather"
alias jpf="cd $GITS/boundary-plugin-framework-java"
alias wpp="cd $GITS/boundary-plugin-windows-process"
alias pvm="cd $GITS/boundary-vagrant-plugins"
alias tslab="cd $GITS/tsi-lab"
#
# Android SDK Setup
#
export ANDROID_SDK="$HOME/adt-bundle-mac-x86_64-20140702"
export PATH="$PATH:$ANDROID_SDK/sdk/tools"
export PATH="$PATH:$ANDROID_SDK/sdk/platform-tools"
alias android-eclipse="open $ANDROID_SDK/eclipse/Eclipse.app/"
#
# Matlab
#
alias matlab="/Applications/MATLAB_R2015a.app/bin/matlab -nodesktop"
#
# Boundary API Configuration
#
[[ -r "$HOME/.boundary/config" ]] && source "$HOME/.boundary/config"
#
# Data Integration
#
function spoon() {
export PENTAHO_DI_JAVA_OPTIONS="-Xmx4096m -XX:MaxPermSize=4096m"
pushd /Applications/data-integration > /dev/null 2>&1
./spoon.sh > /dev/null 2>&1 &
popd > /dev/null 2>&1
}
#
# Faban
#
export FABAN_INSTALL=/Applications/faban
export PATH=$PATH:$FABAN_INSTALL/bin
#
# OpenStack Configuration
#
[[ -r "$HOME/.openstack" ]] && source "$HOME/.openstack"
#
# SNMP4J SMI Configuration
#
[[ -r "$HOME/.snmp4j" ]] && source "$HOME/.snmp4j"
#
# Totango Configuration
#
[[ -r "$HOME/.totango" ]] && source "$HOME/.totango"
#
# Ruby Version Manager
#
[[ -r "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
### Added by the Heroku Toolbelt
export PATH="/usr/local/heroku/bin:$PATH"
### Go Language
export GOPATH=$HOME/golang
export GOROOT=/usr/local/opt/go/libexec
export PATH=$PATH:$GOPATH/bin
export PATH=$PATH:$GOROOT/bin
#
# Help function that activates the python
# virtual environment in the current working
# directory
function pact() {
typeset -r version=$1
if [ "$version" == "2" ]
then
typeset -r python_dir="python"
else
typeset -r python_dir="python3"
fi
if [ -d "./$python_dir" ]
then
. $python_dir/bin/activate
elif [ -d $HOME/$python_dir ]
then
. $HOME/$python_dir/bin/activate
else
:
fi
return 0
}
alias py="pact 2"
alias py2="pact 2"
alias py3="pact 3"
#
# Setup TrueSight Pulse CLI environment variables
#
py 2>&1 > /dev/null
TSP_CLI_ENV=$(type -p tsp-cli-env.sh | cut -f3 -d ' ')
[ -r "$TSP_CLI_ENV" ] && source "$TSP_CLI_ENV"
# Setting PATH for Python 2.7
# The orginal version is saved in .bash_profile.pysave
#PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
#export PATH
# Setting PATH for Python 3.4
# The orginal version is saved in .bash_profile.pysave
#PATH="/Library/Frameworks/Python.framework/Versions/3.4/bin:${PATH}"
#export PATH
chef_installed=$(typeset chef)
if [ -n "$chef_installed" ]
then
eval "$(chef shell-init bash)"
fi
# added by Anaconda3 2.3.0 installer
export PATH="/anaconda/bin:$PATH"