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