hacken-in/hacken-in

View on GitHub
script/deploy-to-uberspace

Summary

Maintainability
Test Coverage
#!/usr/bin/env bash

set +x
set +e

DEPLOY_KEY="config/travis/travis-deploy-key"
TARGET=$1

if [ "$TARGET" == "" ]; then
  echo "Bollocks. Please set a deploy target with $0 <target>"
  exit 1
fi

eval "$(ssh-agent -s)"

openssl aes-256-cbc -K $encrypted_ece5f7dc116b_key -iv $encrypted_ece5f7dc116b_iv -in $DEPLOY_KEY.enc -out $DEPLOY_KEY -d
chmod 0600 $DEPLOY_KEY
ssh-add $DEPLOY_KEY

source "$HOME/.rvm/scripts/rvm"
rvm use $(cat .ruby-version)
bundle install --gemfile=Gemfile.deployment
BUNDLE_GEMFILE=Gemfile.deployment bundle exec cap $TARGET deploy