strolch/aheadStatus.sh

31 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
#######################################################################
##
## Shows how far ahead each project is against origin
##
#######################################################################
function logAheadCount() {
aheadCount="$(git rev-list origin..master --count)"
if [ "${aheadCount}" -ne 0 ] ; then
project="${PWD}"
project="${project##*/}"
echo "${project} is ahead of origin by ${aheadCount} commits"
fi
}
echo "Checking how far ahead each project is against origin..."
cd ..
cd "li.strolch.dev" ; logAheadCount ; cd ..
cd "li.strolch.parent" ; logAheadCount ; cd ..
cd "li.strolch.bom" ; logAheadCount ; cd ..
cd "li.strolch.model" ; logAheadCount ; cd ..
cd "li.strolch.testbase" ; logAheadCount ; cd ..
cd "li.strolch.runtime" ; logAheadCount ; cd ..
cd "li.strolch.service" ; logAheadCount ; cd ..
cd "li.strolch.persistence.api" ; logAheadCount ; cd ..
cd "li.strolch.persistence.xml" ; logAheadCount ; cd ..
cd "li.strolch.tutorialapp" ; logAheadCount ; cd ..
echo "Done."
exit 0