Skip to content

Instantly share code, notes, and snippets.

@tteofili
Last active August 29, 2015 14:05
Show Gist options
  • Save tteofili/4f03a755145b40ee620e to your computer and use it in GitHub Desktop.
Save tteofili/4f03a755145b40ee620e to your computer and use it in GitHub Desktop.
script to find changed artifact versions since oak 1.0.0 release
#!/bin/bash
version=$1
if [ -z "$version" ]; then
#echo no version specified, finding latest released version
version=`svn log . | grep "jackrabbit-oak" -m 1 | tail -n 1 | awk '{print $4}'`
fi
#echo checking since $version
for i in $( ls -d */ ); do
changed=true
lv=$version
cd $i
#echo checking $i
level=1
asd=`svn log . | grep $lv -m $level -B 11 | grep "OAK-"`
while [ -z "$asd" ]
do
#echo no changes since $lv on $i
level=$[$level +1]
lv=`svn log . | grep "jackrabbit-oak-" -m $level | tail -n 1 | awk '{print $4}'`
#echo checking $lv
if [ -z "$lv" ] || [ "$lv" = "jackrabbit-oak-1.0.0" ] ; then
changed=false;
break;
fi
asd=`svn log . | grep $lv -m $level -B 11 | grep "OAK-"`
done
if [ $changed = true ]; then
echo $i changed after $lv release
#else
#echo $i did not change since $lv release
fi
cd ..
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment