Skip to content

Instantly share code, notes, and snippets.

@Zitrone44
Forked from jonasfranz/Cleverdesk.sh
Last active July 31, 2016 12:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Zitrone44/c2f19c8b5d3fe0aa2a746aacaf1549e0 to your computer and use it in GitHub Desktop.
Save Zitrone44/c2f19c8b5d3fe0aa2a746aacaf1549e0 to your computer and use it in GitHub Desktop.
#!/bin/bash
#su -
mkdir ~/cleverdesk-installation/
cd ~/cleverdesk-installation/
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 -recv-keys EEA14886
sudo apt-get update -y
sudo apt-get install screen haproxy oracle-java8-installer unzip wget maven npm nodejs-legacy git -y --force-yes
git clone https://github.com/Cleverdesk/cleverdesk.git
git clone https://github.com/Cleverdesk/cleverdesk-web.git
cd cleverdesk/
mvn package
cp target/Cleverdesk.jar ../cleverdesk-web/Cleverdesk.jar
cd ../
wget https://s3.amazonaws.com/jruby.org/downloads/9.1.1.0/jruby-bin-9.1.1.0.zip
unzip jruby-bin-9.1.1.0.zip
export PATH=$PATH:~/cleverdesk-installation/jruby-9.1.1.0/bin/
sudo sh -c 'echo "export PATH=$PATH:~/cleverdesk-installation/jruby-9.1.1.0/bin/" > /etc/profile.d/cleverdesk.sh'
cd cleverdesk-web/
jruby -S gem install bundler
jruby -S bundle
sudo npm install -g bower
bower install --allow-root
wget https://goo.gl/UUuJ5S -O "haproxy.cfg"
sudo haproxy -f haproxy.cfg
rm -rf ../cleverdesk/
screen -s Cleverdesk jruby bin/foreman start
echo "Installation completed! Cleverdesk started in Screen 'Cleverdesk'. Cleverdesk-URL: http://localhost:8080"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment