| 12345678910111213141516171819202122232425262728293031323334353637383940 | 
							- #!/bin/sh
 
- set -e
 
- VERSION=$1
 
- PGP_KEYID=$2
 
- if [ "x$PGP_KEYID" = "x" ]; then
 
-   echo "try with $0 VERSION PGP_KEYID"
 
-   echo "example: $0 0.0.1 B2168C0A"
 
-   exit
 
- fi
 
- if ! head -3 NEWS  | grep -q "Version $VERSION .released `date -I`"; then
 
-   echo "You need to update date/version in NEWS"
 
-   exit
 
- fi
 
- if [ "x$YUBICO_GITHUB_REPO" = "x" ]; then
 
-   echo "you need to define YUBICO_GITHUB_REPO"
 
-   exit
 
- fi
 
- releasename=php-u2flib-server-${VERSION}
 
- git push
 
- git tag -u ${PGP_KEYID} -m $VERSION $VERSION
 
- git push --tags
 
- tmpdir=`mktemp -d /tmp/release.XXXXXX`
 
- releasedir=${tmpdir}/${releasename}
 
- mkdir -p $releasedir
 
- git archive $VERSION --format=tar | tar -xC $releasedir
 
- git2cl > $releasedir/ChangeLog
 
- cd $releasedir
 
- apigen generate
 
- cd -
 
- tar -cz --directory=$tmpdir --file=${releasename}.tar.gz $releasename
 
- gpg --detach-sign --default-key $PGP_KEYID ${releasename}.tar.gz
 
- $YUBICO_GITHUB_REPO/publish php-u2flib-server $VERSION ${releasename}.tar.gz*
 
- rm -rf $tmpdir
 
 
  |