# Procedure:
# - release-bump-version
# - release-commit
-# - release-files
+# - release-files or release-files-signed
#
# # # # # # # # # # End of release variables
@echo You may now make...
@echo release-bump-version
@echo release-commit
- @echo release-files
+ @echo release-files or release-files-signed
# Needs GNU grep and a recent GNU sed:
release-bump-version: release-check-settings
release-files: release-make-tar-ball release-diff
@echo "Release files have been created:"
@ls -l gnus-$(TAG).tar.gz
- @ls -l gnus-`echo $(OLD_TAG)%$(TAG)|tr - .|tr -d v|tr % -`.diff.gz
+ @ls -l gnus-`echo $(OLD_TAG)%$(TAG)|tr - .|tr -d v|tr % -`.diff.gz
+
+release-files-signed: release-files
+ read -sp "Enter pass phrase: " phrase ; \
+ for i in gnus-$(TAG).tar.gz \
+ gnus-`echo $(OLD_TAG)%$(TAG)|tr - .|tr -d v|tr % -`.diff.gz; do \
+ echo "$$phrase" | gpg --passphrase-fd 0 --detach-sign $$i ; \
+ done; true
+ @ls -l gnus-$(TAG).tar.gz{.sig,}
+ @ls -l gnus-`echo $(OLD_TAG)%$(TAG)|tr - .|tr -d v|tr % -`.diff.gz{.sig,}
+ @gpg --verify gnus-$(TAG).tar.gz{.sig,}
+ @gpg --verify gnus-`echo $(OLD_TAG)%$(TAG)|tr - .|tr -d v|tr % -`.diff.gz{.sig,}
release-cvs-export gnus-$(TAG): release-check-settings
rm -fr gnus-$(TAG)