firejail/mkasc.sh
2025-12-30 08:20:44 -05:00

21 lines
686 B
Bash
Executable file

#!/bin/sh
# This file is part of Firejail project
# Copyright (C) 2014-2026 Firejail Authors
# License GPL v2
. "$(dirname "$0")/config.sh" || exit 1
printf 'Calculating SHA256 for all files in /transfer - %s version %s' "$TARNAME" "$VERSION"
cd /transfer || exit 1
sha256sum ./* > "$TARNAME-$VERSION-unsigned"
gpg --clearsign --digest-algo SHA256 < "$TARNAME-$VERSION-unsigned" > "$TARNAME-$VERSION.asc"
gpg --detach-sign --armor "$TARNAME-$VERSION.tar.xz"
rm "$TARNAME-$VERSION-unsigned"
echo
echo
echo "*** Verifying $TARNAME-$VERSION.tar.xz.asc ***"
gpg --verify "$TARNAME-$VERSION.tar.xz.asc"
echo "*** Verifying $TARNAME-$VERSION.asc ***"
gpg --verify "$TARNAME-$VERSION.asc"