2018-05-27 01:18:11 +02:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
|
|
|
set -e
|
|
|
|
|
|
|
|
if [[ "$COMMAND" = deploy-dev-travis ]]; then
|
|
|
|
exit 0 # no need to setup mastodon in this case
|
|
|
|
fi
|
|
|
|
|
2018-11-04 06:13:57 +01:00
|
|
|
# install ruby
|
2018-05-28 17:26:17 +02:00
|
|
|
source "$HOME/.rvm/scripts/rvm"
|
2018-06-08 00:26:47 +02:00
|
|
|
rvm install 2.5.1
|
|
|
|
rvm use 2.5.1
|
2018-05-28 17:26:17 +02:00
|
|
|
|
2018-11-04 06:13:57 +01:00
|
|
|
# build redis from source until this is fixed: https://git.io/fxjkb
|
|
|
|
curl -O http://download.redis.io/redis-stable.tar.gz
|
|
|
|
tar -xzf redis-stable.tar.gz
|
|
|
|
cd redis-stable
|
|
|
|
make
|
|
|
|
sudo make install
|
|
|
|
redis-server --daemonize yes
|
|
|
|
|
|
|
|
# install ffmpeg from PPA because it's not in Trusty
|
2018-05-27 01:18:11 +02:00
|
|
|
sudo -E add-apt-repository -y ppa:mc3man/trusty-media
|
|
|
|
sudo -E apt-get update
|
|
|
|
sudo -E apt-get install -y ffmpeg
|
2018-11-04 06:13:57 +01:00
|
|
|
|
|
|
|
# check versions
|
2018-05-27 01:18:11 +02:00
|
|
|
ruby --version
|
|
|
|
node --version
|
|
|
|
npm --version
|
|
|
|
postgres --version
|
|
|
|
redis-server --version
|
|
|
|
ffmpeg -version
|