Skip to content

Instantly share code, notes, and snippets.

@dileepbapat
Created February 12, 2014 08:20
Show Gist options
  • Save dileepbapat/8951779 to your computer and use it in GitHub Desktop.
Save dileepbapat/8951779 to your computer and use it in GitHub Desktop.
new install dw
dwenv=$1
dwenv=${dwenv:=dwdev}
if [[ -z "$1" ]]; then
echo "Setting up $dwenv (press ctrl+c to stop)"
read in
else
echo "Setting up $dwenv"
fi
sudo apt-get update && \
sudo apt-get install -y git && \
sudo apt-get install -y puppet && \
((cd puppet-datawinner/ && git pull ) || git clone https://github.com/mangroveorg/puppet-datawinner.git) && \
sudo sh -c "echo 127.0.1.1 ${dwenv}.`whoami`>>/etc/hosts" && sudo /bin/sh -c "echo ${dwenv}.`whoami`>/etc/hostname" && sudo hostname "${dwenv}.`whoami`" && \
cd puppet-datawinner && git submodule update --init && sudo puppet apply --modulepath=modules manifests/nodes.pp
export dwenv="dwdev"
if [[ `which javaa` ]]
then
echo "found java"
else
sudo apt-get update && \
sudo apt-get install -y git curl alien && \
wget --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com" "http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-x64.rpm" && \
alien -i --scripts ./jdk-7u25-linux-x64.rpm
fi
sudo apt-get install -y git && \
sudo apt-get install -y puppet && \
((cd puppet-datawinner/ && git pull ) || git clone https://github.com/mangroveorg/puppet-datawinner.git) && \
sudo sh -c "echo 127.0.1.1 ${dwenv}.`whoami`>>/etc/hosts" && sudo /bin/sh -c "echo ${dwenv}.`whoami`>/etc/hostname" && sudo hostname "${dwenv}.`whoami`" && \
cd puppet-datawinner && git submodule update --init && sudo puppet apply --modulepath=modules manifests/nodes.pp
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment