Created
May 7, 2015 06:52
-
-
Save dbuschman7/080c54dd0b14d0099365 to your computer and use it in GitHub Desktop.
Bash_profile 1
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
echo "Begin Profile Setup ...." | |
echo "===========================================" | |
#Colors | |
RED="\e[31m" | |
YELLOW="\e[0;33m" | |
GREEN="\e[0;32m" | |
OCHRE="\e[38;5;95m" | |
BLUE="\e[0;34m" | |
WHITE="\e[0;37m" | |
RESET="\e[0m" | |
# Remove From Path | |
function removeFromPath() { | |
export PATH=$(echo ${PATH} | sed -E -e "s;:$1;;" -e "s;$1:?;;") | |
} | |
# Prompt | |
export PROMPT_COMMAND='RET=$?; if [ $RET != 0 ] ; then echo "$RED rc: $RET"; fi' | |
export PS1='[\u@\h \w]\$ ' | |
export PS2='> ' | |
export PS4='+ ' | |
alias ll='ls -la' | |
export PAGER=less | |
export EDITOR=vim | |
# Terminal Colors | |
export CLICOLOR=1 | |
export LSCOLORS=gxcxcxdxbxegedabagacad | |
# Java Jdks | |
function setJdk() { | |
if [ $# -ne 0 ]; then | |
removeFromPath '/System/Library/Frameworks/JavaVM.framework/Home/bin' | |
if [ -n "${JAVA_HOME+x}" ]; then | |
removeFromPath ${JAVA_HOME}/bin | |
fi | |
export JAVA_HOME=`/usr/libexec/java_home -v $@` | |
export PATH=${JAVA_HOME}/bin:${PATH} | |
echo "" | |
java -version | |
echo "" | |
fi | |
} | |
function listJdks() { | |
/usr/libexec/java_home -V | |
} | |
if [ -f /usr/libexec/java_home ]; then | |
export HISTSIZE=10000 | |
echo "" | |
echo "Setting JDK ..." | |
setJdk 1.7 | |
else | |
echo "" | |
echo -n "Configured JDK is " | |
java -version | |
echo "" | |
fi | |
echo "===========================================" | |
# GIT | |
alias git-tree='git log --graph --pretty=oneline --abbrev-commit' | |
function git-push-log() { | |
BRANCH=`git rev-parse --abbrev-ref HEAD` | |
echo "${RED}=======================================" | |
echo "Git Branch = ${BRANCH}" | |
echo "${RED}=======================" | |
git log origin/${BRANCH}..HEAD | |
echo "${RED}=======================================" | |
echo "${RED}=======================================" | |
} | |
# SBT | |
export PATH=$PATH:~/bin | |
echo `sbt --version` | |
# Maven | |
export M2_HOME=${HOME}/opt/apache-maven-3.2.5 | |
export PATH=$PATH:$M2_HOME/bin | |
# Play 2.2.6 | |
export PATH=$PATH:~/opt/play-2.2.6 | |
#echo `play help | grep Scala` | |
# Kafka | |
export KAFKA_HOME=~/opt/kafka | |
export KAFKA=${KAFKA_HOME}/bin | |
export KAFKA_CONFIG=${KAFKA_HOME}/config | |
# Memcached | |
export PATH=/usr/local/memcached/bin:$PATH | |
export MANPATH=/usr/local/memcached/share/man:$MANPATH | |
# Docker stuff | |
export DOCKER_HOST=tcp://192.168.59.103:2376 | |
export DOCKER_CERT_PATH=/Users/dbuschman/.boot2docker/certs/boot2docker-vm | |
export DOCKER_TLS_VERIFY=1 | |
echo "" | |
echo "===========================================" | |
echo "Profile Setup Complete ..." | |
# Done |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment