#!/bin/sh -e

## New of branch to use
TRAVIS_MAC_BRANCH=travis_mac_osx

## Only cross-compile on Mac the master branch
test "$TRAVIS_BRANCH" != "master" && exit 0

## Configure Git to use OAuth token
git config credential.helper "store --file=.git/credentials"
echo "https://${GH_TOKEN}:@github.com" > .git/credentials
git config --global user.name $GH_USER
git config --global user.email $GH_EMAIL
git remote set-url origin "https://${GH_TOKEN}@github.com/WagicProject/wagic.git"

## Delete remote Travis-Mac branch (if any)
echo git branches = `git branch -r`
#export REMOTE=$(git branch -r | grep "origin/$TRAVIS_MAC_BRANCH")
#if [ "$REMOTE" = "origin/$TRAVIS_MAC_BRANCH" ]; then
#    echo "Removing old $TRAVIS_MAC_BRANCH branch"
#    # Delete remote branch
#    git branch -r -D "origin/$TRAVIS_MAC_BRANCH"
    # Push (delete) remote branch on temote server (e.g. github)
    git push origin --delete "$TRAVIS_MAC_BRANCH"
#else
#    echo "$REMOTE : No $TRAVIS_MAC_BRANCH to remove"
#fi

## Create a new branch
git checkout -q -b "$TRAVIS_MAC_BRANCH" "$TRAVIS_BRANCH"

## Write a new Travis-CI configuration file
cp tools/macos.travis.yml .travis.yml
git add .travis.yml
git commit -m "Auto-Updated Travis-CI configuration for Mac"
## Push new branch to remote server
git push -q origin $TRAVIS_MAC_BRANCH:$TRAVIS_MAC_BRANCH  2> /dev/null > /dev/null
