Skip to content

Instantly share code, notes, and snippets.

@jeanlescure
Last active August 29, 2015 14:03
Show Gist options
  • Save jeanlescure/ba10b9452517f028f0b9 to your computer and use it in GitHub Desktop.
Save jeanlescure/ba10b9452517f028f0b9 to your computer and use it in GitHub Desktop.
decisiv-ak
read -sp "Enter ssl password: " pass
echo " "
read -sp "Enter GH token: " token
echo " "
read -p "Enter lak: " lak
read -p "Enter ak: " ak
sudo apt-get update
sudo apt-get install -y git unzip phantomjs cowsay
wget http://chromedriver.storage.googleapis.com/2.10/chromedriver_linux32.zip
unzip chromedriver_linux32.zip
sudo mv chromedriver /usr/bin/
sudo apt-get install -y fontconfig gconf-service gconf-service-backend gconf2-common hicolor-icon-theme libasound2 libasound2-data libatk1.0-0 libatk1.0-data libdatrie1 libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libfile-basedir-perl libfile-desktopentry-perl libfile-mimeinfo-perl libfontenc1 libgconf-2-4 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libgnome-keyring-common libgnome-keyring0 libgraphite2-3 libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libharfbuzz0b libice6 libjasper1 libllvm3.4 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpciaccess0 libsm6 libnss3 libthai-data libthai0 libtxc-dxtn-s2tc0 libx11-xcb1 libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-shape0 libxcb-sync1 libxcomposite1 libxcursor1 libxdamage1 libxfixes3 libxft2 libxi6 libxinerama1 libxmu6 libxrandr2 libxshmfence1 libxss1 libxt6 libxtst6 libxv1 libxxf86dga1 libxxf86vm1 x11-common x11-utils x11-xserver-utils xdg-utils
wget https://download-chromium.appspot.com/dl/Linux -O chrome-linux.zip
unzip chrome-linux.zip
mv chrome-linux .chrome-linux
sudo ln -sf /lib/i386-linux-gnu/libudev.so.1 /lib/i386-linux-gnu/libudev.so.0
sudo cp ~/.chrome-linux/chrome_sandbox /usr/local/sbin/chrome-devel-sandbox
sudo chown root /usr/local/sbin/chrome-devel-sandbox
sudo chmod 4755 /usr/local/sbin/chrome-devel-sandbox
if grep "CHROME_DEVEL_SANDBOX" ~/.bashrc
then
echo ".bashrc already tagged"
else
echo "export DISPLAY=:0" >> ~/.bashrc
echo "export PATH=\"$PATH:$HOME/.chrome-linux\"" >> ~/.bashrc
echo "export CHROME_SELENIUM_BINARY_PATH=\"$HOME/.chrome-linux/chrome\""
echo "export CHROME_DEVEL_SANDBOX=/usr/local/sbin/chrome-devel-sandbox" >> ~/.bashrc
echo "eval `ssh-agent -s`" >> ~/.bashrc
echo "ssh-add ~/.ssh/id_dsa" >> ~/.bashrc
echo "Xvfb $DISPLAY" >> ~/.bashrc
fi
sudo apt-get install -y xvfb xserver-xorg xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic x11-apps
sudo apt-get install -y curl build-essential mysql-server mysql-client libmysqlclient-dev
curl -L https://get.rvm.io | bash -s stable --ruby
source ~/.profile
mkdir ~/.ssh
wget $lak -O ~/.ssh/id_dsa.enc
wget $ak -O ~/.ssh/id_dsa.pub.enc
printf '%s\n' "$pass" | openssl enc -d -aes-256-cbc -pass fd:0 -in ~/.ssh/id_dsa.enc -out ~/.ssh/id_dsa
printf '%s\n' "$pass" | openssl enc -d -aes-256-cbc -pass fd:0 -in ~/.ssh/id_dsa.pub.enc -out ~/.ssh/id_dsa.pub
rm -f ~/.ssh/*.enc
chmod 600 ~/.ssh/id_dsa
echo "Host *.decisiv.net" > ~/.ssh/config
echo " ForwardAgent yes" >> ~/.ssh/config
echo " User david" >> ~/.ssh/config
eval `ssh-agent -s`
ssh-add ~/.ssh/id_dsa
git clone [email protected]:decisiv-agilityfeat/decisiv-view.git
cd decisiv-view
rvm install ruby-1.9.3-p547
git config --global github.user jeanlescure
git config --global github.token $token
cowsay "reboot and run: gem install git-pulls && gem install rails --no-ri --no-rdoc"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment