#decisiv-ak
Last active
August 29, 2015 14:03
-
-
Save jeanlescure/ba10b9452517f028f0b9 to your computer and use it in GitHub Desktop.
decisiv-ak
This file contains 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
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