Skip to content

Instantly share code, notes, and snippets.

@jeremyfelt
Created January 6, 2015 04:25
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 jeremyfelt/0eac85c5ae2f4c213c02 to your computer and use it in GitHub Desktop.
Save jeremyfelt/0eac85c5ae2f4c213c02 to your computer and use it in GitHub Desktop.
#!/bin/bash
cd /var/repos/wsu-spine
unset GIT_DIR
git checkout -- .
git checkout develop
git pull origin develop
git fetch --all
git checkout $1
export PATH="/home/www-data/.gem/ruby/1.9.1/bin:/usr/local/rvm/gems/ruby-1.9.3-p547/bin:/usr/local/rvm/gems/ruby-1.9.3-p547@global/bin:/usr/local/rvm/rubies/ruby-1.9.3-p547/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/rvm/bin"
echo $PATH > /var/repos/deploy/path.txt
npm install
grunt prod > /var/repos/deploy/grunt-results.txt
if [[ "develop" == $1 ]]; then
rm -fr "/var/www/repo.wsu.edu/spine/develop"
cp -fr "/var/repos/wsu-spine/build" "/var/www/repo.wsu.edu/spine/develop"
else
var=$(echo $1 | awk -F"." '{print $1,$2,$3}')
set -- $var
rm -fr "/var/www/repo.wsu.edu/spine/$1"
cp -fr "/var/repos/wsu-spine/build" "/var/www/repo.wsu.edu/spine/$1"
rm -fr "/var/www/repo.wsu.edu/spine/$1.$2"
cp -fr "/var/repos/wsu-spine/build" "/var/www/repo.wsu.edu/spine/$1.$2"
rm -fr "/var/www/repo.wsu.edu/spine/$1.$2.$3"
cp -fr "/var/repos/wsu-spine/build" "/var/www/repo.wsu.edu/spine/$1.$2.$3"
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment