blob: d129bf5e5e1897998af35fd535814ed5451f4cc5 [file] [log] [blame]
#!/bin/bash
set -e -u -o pipefail
if [ $# != 1 ]; then
echo "Usage: $0 VERS" 1>&2
echo " e.g. $0 1.0" 1>&2
exit 2
fi
VERS=$1
PKG=fsverity-utils-$VERS
sed -E -i \
"/\#define PACKAGE_VERSION/s/v[0-9]+(\.[0-9]+)*(-[a-z0-9]+)?/v$VERS/" \
fsverity.c
git commit -a --signoff --message=v$VERS
git tag --sign v$VERS --message=$PKG
git archive v$VERS --prefix=$PKG/ > $PKG.tar
rm -rf $PKG
tar xf $PKG.tar
( cd $PKG && make all )
rm -r $PKG
gpg --detach-sign --armor $PKG.tar
DESTDIR=/pub/linux/kernel/people/ebiggers/fsverity-utils/v$VERS
kup mkdir $DESTDIR
kup put $PKG.tar $PKG.tar.asc $DESTDIR/$PKG.tar.gz