Skip to content

Instantly share code, notes, and snippets.

@frgomes
Last active July 26, 2016 21:55
Show Gist options
  • Save frgomes/6f5577bc1898445dd1f8 to your computer and use it in GitHub Desktop.
Save frgomes/6f5577bc1898445dd1f8 to your computer and use it in GitHub Desktop.
virtualenv - ~/.virtualenvs/j8s11/bin/postactivate
#!/bin/bash
# ---- Location where all tools are installed ----
TOOLS_HOME=/opt/developer
# ---- These tools are available in the PATH ----
JAVA_VERSION=1.8.0_101
SCALA_VERSION_MAJOR=2.11
SCALA_VERSION=${SCALA_VERSION_MAJOR}.8
ANT_VERSION=1.9.6
M2_VERSION=3.3.9
SBT_VERSION=0.13.12
GRADLE_VERSION=2.13
ZEPPELIN_VERSION=0.6.0-SNAPSHOT-bin-all
LLVM_VERSION=3.8.0
LLVM_HWPLATFORM=x86_64
LLVM_OSPLATFORM=linux-gnu-debian8
# ---- These tools are NOT available in the PATH ----
KARAF_VERSION=4.0.0
HADOOP_VERSION=2.6.4
SPARK_VERSION=1.6.2-bin-without-hadoop
FLINK_VERSION=1.0.3-bin-hadoop26
## ---- NOTHING SHOULD CHANGE BELOW THIS POINT ----
export JAVA_HOME=${TOOLS_HOME}/jdk${JAVA_VERSION}
export SCALA_HOME=${TOOLS_HOME}/scala-${SCALA_VERSION}
export ANT_HOME=${TOOLS_HOME}/apache-ant-${ANT_VERSION}
export M2_HOME=${TOOLS_HOME}/apache-maven-${M2_VERSION}
export SBT_HOME=${TOOLS_HOME}/sbt-${SBT_VERSION}
export GRADLE_HOME=${TOOLS_HOME}/gradle-${GRADLE_VERSION}
export ZEPPELIN_HOME=${TOOLS_HOME}/zeppelin-${ZEPPELIN_VERSION}
export LLVM_HOME=${TOOLS_HOME}/clang+llvm-${LLVM_VERSION}-${LLVM_HWPLATFORM}-${LLVM_OSPLATFORM}
export KARAF_HOME=${TOOLS_HOME}/apache-karaf-${KARAF_VERSION}
export HADOOP_HOME=${TOOLS_HOME}/hadoop-${HADOOP_VERSION}
export FLINK_HOME=${TOOLS_HOME}/flink-${FLINK_VERSION}
export SPARK_HOME=${TOOLS_HOME}/spark-${SPARK_VERSION}
export PATH=${JAVA_HOME}/bin:${SCALA_HOME}/bin:${SBT_HOME}/bin:${KARAF_HOME}/bin:${ANT_HOME}/bin:${M2_HOME}/bin:${GRADLE_HOME}/bin:${ZEPPELIN_HOME}/bin:${LLVM_HOME}/bin:$PATH
@frgomes
Copy link
Author

frgomes commented Jun 11, 2016

For the impatient

$ apt-get install virtualenvwrapper -y
$ hash -r
$ bash
$ mkvirtualenv j8s11
$ pushd $HOME/.virtualenvs/j8s11/bin
$ rm postactivate
$ wget https://gist.githubusercontent.com/frgomes/6f5577bc1898445dd1f8/raw/a52375a9a7ca81e4ce9485bb96e1ad630f43a2e6/postactivate
$ workon j8s11

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