sandcastle-ng

Scripts for the deployment of Sandcastle (GNU Taler)
Log | Files | Refs | README

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