| 12345678910111213141516171819202122232425262728293031323334353637383940 | #!/bin/shset -eVERSION=$1PGP_KEYID=$2if [ "x$PGP_KEYID" = "x" ]; then  echo "try with $0 VERSION PGP_KEYID"  echo "example: $0 0.0.1 B2168C0A"  exitfiif ! head -3 NEWS  | grep -q "Version $VERSION .released `date -I`"; then  echo "You need to update date/version in NEWS"  exitfiif [ "x$YUBICO_GITHUB_REPO" = "x" ]; then  echo "you need to define YUBICO_GITHUB_REPO"  exitfireleasename=php-u2flib-server-${VERSION}git pushgit tag -u ${PGP_KEYID} -m $VERSION $VERSIONgit push --tagstmpdir=`mktemp -d /tmp/release.XXXXXX`releasedir=${tmpdir}/${releasename}mkdir -p $releasedirgit archive $VERSION --format=tar | tar -xC $releasedirgit2cl > $releasedir/ChangeLogcd $releasedirapigen generatecd -tar -cz --directory=$tmpdir --file=${releasename}.tar.gz $releasenamegpg --detach-sign --default-key $PGP_KEYID ${releasename}.tar.gz$YUBICO_GITHUB_REPO/publish php-u2flib-server $VERSION ${releasename}.tar.gz*rm -rf $tmpdir
 |