print-latest-versions (864B)
1 #!/usr/bin/bash 2 3 function getver() { 4 ver=$(git -c 'versionsort.suffix=-' \ 5 ls-remote --exit-code --refs --sort='version:refname' --tags $2 '*.*.*' \ 6 | tail --lines=1 \ 7 | cut --delimiter='/' --fields=3) 8 curr=$(cat buildconfig/$1.tag) 9 if [[ "$curr" != "$ver" ]]; then 10 echo -n "[!] " 11 fi 12 echo $1 "curr: $curr" latest: $ver 13 } 14 15 for x in buildconfig/*.giturl; do 16 component=$(basename ${x%.giturl}) 17 giturl=$(cat $x) 18 getver $component $giturl 19 done 20 21 #getver exchange git://git.taler.net/exchange 22 #getver merchant git://git.taler.net/merchant 23 #getver merchant-demos git://git.taler.net/taler-merchant-demos 24 #getver libeufin git://git.taler.net/libeufin 25 #getver wallet git://git.taler.net/taler-typescript-core 26 #getver gnunet git://git.gnunet.org/gnunet 27 #getver sync git://git.taler.net/sync 28 #getver challenger git://git.taler.net/challenger