last_commit_date=`git log -1 --format=%cd | head -c 10`
current_date=`date | head -c 10`
if [ "$last_commit_date" !=  "$current_date" ]; then
    git config --global user.email "weecologydeploy@weecology.org"
    git config --global user.name "Weecology Deploy Bot"

    git checkout master
    git add predictions/* docs/*
    git commit -m "Update forecasts: Travis Build $TRAVIS_BUILD_NUMBER"

    git remote add deploy https://${GITHUB_TOKEN}@github.com/weecology/portalPredictions.git > /dev/null 2>&1
    git push --quiet deploy master > /dev/null 2>&1
fi

git config --global user.email "weecologydeploy@weecology.org"
git config --global user.name "Weecology Deploy Bot"

git checkout master
git add predictions/* docs/*
git commit -m "Update forecasts: Travis Build $TRAVIS_BUILD_NUMBER"

git remote add deploy https://${GITHUB_TOKEN}@github.com/weecology/portalPredictions.git > /dev/null 2>&1
git push --quiet deploy master > /dev/null 2>&1

--- 
+++ 
@@ -1,13 +1,9 @@
-last_commit_date=`git log -1 --format=%cd | head -c 10`
-current_date=`date | head -c 10`
-if [ "$last_commit_date" !=  "$current_date" ]; then
-    git config --global user.email "weecologydeploy@weecology.org"
-    git config --global user.name "Weecology Deploy Bot"
+git config --global user.email "weecologydeploy@weecology.org"
+git config --global user.name "Weecology Deploy Bot"
 
-    git checkout master
-    git add predictions/* docs/*
-    git commit -m "Update forecasts: Travis Build $TRAVIS_BUILD_NUMBER"
+git checkout master
+git add predictions/* docs/*
+git commit -m "Update forecasts: Travis Build $TRAVIS_BUILD_NUMBER"
 
-    git remote add deploy https://${GITHUB_TOKEN}@github.com/weecology/portalPredictions.git > /dev/null 2>&1
-    git push --quiet deploy master > /dev/null 2>&1
-fi
+git remote add deploy https://${GITHUB_TOKEN}@github.com/weecology/portalPredictions.git > /dev/null 2>&1
+git push --quiet deploy master > /dev/null 2>&1
Update forecasts at most once per day

This stops unneeded updating during development and prevents infinite
updating loops that results because of minor differences in convergence.
