#!/bin/bash if [[ ! -d .git ]]; then echo "This script can only be run from a top level git directory. Exiting..." exit 1 fi echo "Preparing $PWD for development use" if [[ $1 == "" ]]; then read -p "Enter your TDE GIT username []: " -e gituser else gituser=$1 fi if [[ $gituser == "" ]]; then gituser="anonymous" fi THISSCRIPT=$(readlink -f $0) if [[ ! -e "$THISSCRIPT" ]]; then echo "Unable to find myself! Exiting..." exit 1 fi git reset --hard HEAD git clean -dxf git pull git reset --hard HEAD git clean -dxf if [[ -e .gitmodules ]]; then if [[ $gituser == "anonymous" ]]; then sed -i 's/system@//g' .gitmodules else sed -i "s/system@/$gituser@/g" .gitmodules fi git submodule init git submodule update git submodule foreach "git checkout master" git submodule foreach "git pull" git submodule foreach "$THISSCRIPT $gituser" git checkout -- .gitmodules fi