Upgrade fsverity-utils to 'v1.0'
fsverity-utils-1.0
Exempt-From-Owner-Approval: upgrade
Change-Id: Ia1608c70e62e3dcd1afa7e166922475bf22b2908
diff --git a/METADATA b/METADATA
index c92888e..e404383 100644
--- a/METADATA
+++ b/METADATA
@@ -5,7 +5,7 @@
type: GIT
value: "https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/fsverity-utils.git"
}
- version: "2151209ce1dae61c4ee7480e2c39ada1d912fcb2"
+ version: "v1.0"
license_type: RESTRICTED
last_upgrade_date {
year: 2019
diff --git a/fsverity.c b/fsverity.c
index 6fabfa4..9a44df1 100644
--- a/fsverity.c
+++ b/fsverity.c
@@ -62,7 +62,7 @@
"\n"
"Available hash algorithms: ", fp);
show_all_hash_algs(fp);
- fputs("\nSee `man fsverity` for more details.\n", fp);
+ putc('\n', fp);
}
static void usage_cmd(const struct fsverity_command *cmd, FILE *fp)
@@ -78,7 +78,7 @@
usage_all(fp);
}
-#define PACKAGE_VERSION "v0.0-alpha"
+#define PACKAGE_VERSION "v1.0"
#define PACKAGE_BUGREPORT "linux-fscrypt@vger.kernel.org"
static void show_version(void)
diff --git a/scripts/do-release b/scripts/do-release
new file mode 100755
index 0000000..d129bf5
--- /dev/null
+++ b/scripts/do-release
@@ -0,0 +1,29 @@
+#!/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