Skip to content

Commit da202eb

Browse files
committed
release.sh: fix signing
minisign is the way to go
1 parent 7479e6d commit da202eb

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

release.sh

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -50,14 +50,22 @@ download_build() {
5050
}
5151

5252
sign_build() {
53-
check_programs pwgen signify
54-
DATE="$1"
53+
check_programs pwgen minisign
54+
DATECODE="$1"
5555
SUMFILE="$2"
5656
mkdir -p release
57-
KEYFILE="release/void-release-$DATE.key"
58-
pwgen -cny 25 1 > "$KEYFILE"
59-
signify -G -p "${KEYFILE//key/pub}" -s "${KEYFILE//key/sec}" -c "This key is only valid for images with date $DATE."
60-
signify -S -e -s "${KEYFILE//key/sec}" -m "$SUMFILE" -x "${SUMFILE//txt/sig}"
57+
58+
echo "Creating key..."
59+
pwgen -cny 25 1 > "release/void-release-$DATECODE.key"
60+
minisign -G -p "release/void-release-$DATECODE.pub" \
61+
-s "release/void-release-$DATECODE.sec" \
62+
-c "This key is only valid for images with date $DATECODE."
63+
64+
echo "Signing $SUMFILE..."
65+
minisign -S -x "${SUMFILE//txt/sig}" -s "release/void-release-$DATECODE.sec" \
66+
-c "This key is only valid for images with date $DATECODE." \
67+
-t "This key is only valid for images with date $DATECODE." \
68+
-m "$SUMFILE"
6169
}
6270

6371
case "$1" in

0 commit comments

Comments
 (0)