The `trigger` script causes Travis to run a new build without touching master.
function foo {} is a bashism maybe?
trigger: fetch and use origin/master instead of using master.

This way, the server doesn’t need to update its local checkout
as long as the trigger script itself doesn’t change.
Report failing repostiories at the end.
trigger: Change to the repo directory before anything else.
Triggering a new build at 2014-12-19T20:24:04+0000