Create and publish with sha256sum also tarball called selinux-$VERS.tar.gz with the whole tree. It could be useful for unit testing directly from tarball or backporting patches which affects more subdirectories. Github already provides similar archive called "Source code (tar.gz)" via release assets, but there's no guarantee this file would not change. Signed-off-by: Petr Lautrbach <plautrba@xxxxxxxxxx> --- scripts/release | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/scripts/release b/scripts/release index 895a0e1ca1a1..40a9c06f56b9 100755 --- a/scripts/release +++ b/scripts/release @@ -35,6 +35,8 @@ for i in $DIRS_NEED_PREFIX; do cd .. done +git archive -o $DEST/selinux-$VERS.tar.gz --prefix=selinux-$VERS/ $VERS + cd $DEST git add . @@ -54,13 +56,28 @@ echo "" echo "[short log](https://github.com/SELinuxProject/selinux/releases/download/$RELEASE_TAG/shortlog-$RELEASE_TAG.txt)" echo "" -for i in *.tar.gz; do +for i in $DIRS; do + tarball=$i-$VERS.tar.gz + echo -n "[$tarball](https://github.com/SELinuxProject/selinux/releases/download/$RELEASE_TAG/$tarball) " + sha256sum $tarball | cut -d " " -f 1 + echo "" +done - echo -n "[$i](https://github.com/SELinuxProject/selinux/releases/download/$RELEASE_TAG/$i) " - sha256sum $i | cut -d " " -f 1 +for i in $DIRS_NEED_PREFIX; do + tarball=selinux-$i-$VERS.tar.gz + echo -n "[$tarball](https://github.com/SELinuxProject/selinux/releases/download/$RELEASE_TAG/$tarball) " + sha256sum $tarball | cut -d " " -f 1 echo "" done +echo "### Everything" + +echo "" + +echo -n "[selinux-$VERS.tar.gz](https://github.com/SELinuxProject/selinux/releases/download/$RELEASE_TAG/selinux-$VERS.tar.gz) " +sha256sum selinux-$VERS.tar.gz | cut -d " " -f 1 +echo "" + echo "And then run:" echo " cd $WIKIDIR" echo " git commit -m \"Release $RELEASE_TAG\" -a -s" -- 2.30.0