#!/bin/bash #Script to push build results on the repository gh-pages branch. if [ "$TRAVIS_PULL_REQUEST" == "false" ]; then echo -e "Starting to update gh-pages\n" #copy data we're interested in to other place cp -R build $HOME/built #go to home and setup git cd $HOME git config --global user.email "travis@travis-ci.org" git config --global user.name "Travis" #using token clone gh-pages branch git clone --quiet --branch=gh-pages https://${GH_TOKEN}@github.com/ivmartel/dwv.git gh-pages > /dev/null #go into directory and copy data we're interested in to that directory cd gh-pages #clean doc dir rm -Rf demo/trunk/doc/* #copy new build cp -Rf $HOME/built/dist/* demo/trunk cp -Rf $HOME/built/doc demo/trunk #add, commit and push files git add -Af . git commit -m "Travis build $TRAVIS_BUILD_NUMBER pushed to gh-pages" git push -fq origin gh-pages > /dev/null echo -e "Done updating.\n" fi