#!/bin/sh RELEASE="ReleaseFOUR-daily" REPOSITORY_KEY="OSM%20ETSI%20Release%20Key.gpg" REPOSITORY="testing" REPOSITORY_BASE="http://osm-download.etsi.org/repository/osm/debian" DEBUG= while getopts ":r:k:u:R:b:-:dm:" o; do case "${o}" in r) REPOSITORY=${OPTARG} ;; R) RELEASE=${OPTARG} ;; k) REPOSITORY_KEY=${OPTARG} ;; u) REPOSITORY_BASE=${OPTARG} ;; d) DEBUG=y ;; m) MDG=${OPTARG} ;; -) ;; esac done if [ -z "$MDG" ]; then echo "missing MDG" fi if [ -n "$DEBUG" ]; then echo curl $REPOSITORY_BASE/$RELEASE/dists/$REPOSITORY/$MDG/binary-amd64/Packages fi curl $REPOSITORY_BASE/$RELEASE/dists/$REPOSITORY/$MDG/binary-amd64/Packages 2>/dev/null | awk -v mdg=$MDG '{ if ( /Package:/ && match($2,tolower(mdg)) ) { package=1; } else if (package==1 && match($1,"Version:")) { package=0; printf("%s\n", $2); } }' | head -1