add match column
[opensuse:misc.git] / buildservice-gemcutter-versions
1 #!/bin/sh
2
3 echo -e 'gem\tobs\tcutter\tmatch'
4 echo -e '---\t---\t------\t-----'
5 tmpdir=`mktemp -d`
6 cd $tmpdir
7 osc ls devel:languages:ruby:extensions | grep '^rubygem-' | sed 's:^rubygem-::' | while read gem; do
8         osc co devel:languages:ruby:extensions rubygem-$gem rubygem-$gem.spec
9         obsver=`grep '^Version:' rubygem-$gem.spec | sed 's/^Version:\s*//'`
10         cutver=`curl -s http://gemcutter.org/api/v1/gems/$gem.json | tr ',' '\n' | tr -d ' \t"' | grep '^version' | sed 's/^version://'`
11         if [ -z "$obsver" ]; then obsver='-'; fi
12         if [ -z "$cutver" ]; then cutver='-'; fi
13         if [ "$obsver" = "$cutver" ]; then match='.'; else match='*'; fi
14         echo -e "$gem\t$obsver\t$cutver\t$match"
15 done
16 cd - > /dev/null
17 rm -rf $tmpdir