Ver Fonte

release.sh: pass key passphrase on stdin

classabbyamp há 1 ano atrás
pai
commit
f9551cb9ae
1 ficheiros alterados com 3 adições e 2 exclusões
  1. 3 2
      release.sh

+ 3 - 2
release.sh

@@ -59,13 +59,14 @@ sign_build() {
 	pwgen -cny 25 1 > "release/void-release-$DATECODE.key"
 	minisign -G -p "release/void-release-$DATECODE.pub" \
 		-s "release/void-release-$DATECODE.sec" \
-		-c "This key is only valid for images with date $DATECODE."
+		-c "This key is only valid for images with date $DATECODE." \
+		< <(cat "release/void-release-$DATECODE.key" "release/void-release-$DATECODE.key")
 
 	echo "Signing $SUMFILE..."
 	minisign -S -x "${SUMFILE//txt/sig}" -s "release/void-release-$DATECODE.sec" \
 		-c "This key is only valid for images with date $DATECODE." \
 		-t "This key is only valid for images with date $DATECODE." \
-		-m "$SUMFILE"
+		-m "$SUMFILE" < "release/void-release-$DATECODE.key"
 }
 
 case "$1" in