1#!/bin/sh 2# Shell script to extract the date given a release version and a .doap file 3 4if test "x$1" = "x" -o "x$2" = "x" -o ! -s "$2"; then 5 echo "Usage: $0 RELEASE-VERSION-NUMBER DOAP-FILE" >&2; 6 exit 1 7fi 8 9if ! grep '<Project' "$2" >/dev/null ; then 10 echo "$2 does not look lika a .doap file" >&2; 11 exit 1 12fi 13 14if ! grep "$1" "$2" >/dev/null ; then 15 echo "$2 contains no reference to a version $1" >&2; 16 exit 1 17fi 18 19awk 'BEGIN {x=0} 20{ 21if ( $0 ~ /<release>/ ) {x=1; chunk=""} 22if (x==1) { 23 if ($0 ~ /<revision>/) { chunk = chunk $0 } 24 if ($0 ~ /<created>/) { chunk = chunk $0 } 25} 26if ($0 ~ /<\/release>/) {x=0; print chunk} 27}' < "$2" | \ 28\ 29grep '<revision>'"$1"'</revision>' | \ 30\ 31sed -e 's/^.*<created>//' -e 's/<\/created>.*$//' 32 33