#!/usr/bin/env bash # sort of like svn-update-all curbranch=$(git branch | grep '^\*' | sed -e 's/^\* //') if [[ "${curbranch}" == "" ]]; then echo "Unable to determine current branch" exit 1 fi make clean 2>/dev/null make distclean 2>/dev/null ./cleantree 2>/dev/null for i in \* \*/\* \*/\*/\*; do git add "${i}" 2>/dev/null; done git commit -a ./cleantree 2>/dev/null git push origin "${curbranch}" git pull origin "${curbranch}" git fetch