1ff317eb616975e69f5534554affb9c3a6626ac43Joshua Brindle#!/bin/bash 2ff317eb616975e69f5534554affb9c3a6626ac43Joshua Brindle 375740f4f34277dabdd43ab585d0410145907cda3Stephen SmalleyDEST=../selinux-$(date '+%Y%m%d') 41b7f3248eccb7fb858c7bef667bb4a0cf0011e6eStephen SmalleyDIRS="libsepol libselinux libsemanage policycoreutils checkpolicy secilc sepolgen" 5ff317eb616975e69f5534554affb9c3a6626ac43Joshua Brindle 675740f4f34277dabdd43ab585d0410145907cda3Stephen Smalleygit tag -a $(date '+%Y%m%d') -m "Release $(date '+%Y%m%d')" 775740f4f34277dabdd43ab585d0410145907cda3Stephen Smalley 8f64918ff71b6118bcd1270180661240e0a7b0c70Stephen Smalleyrm -rf $DEST 9f64918ff71b6118bcd1270180661240e0a7b0c70Stephen Smalleymkdir -p $DEST 10ff317eb616975e69f5534554affb9c3a6626ac43Joshua Brindle 11ff317eb616975e69f5534554affb9c3a6626ac43Joshua Brindlefor i in $DIRS; do 12ff317eb616975e69f5534554affb9c3a6626ac43Joshua Brindle cd $i 13f64918ff71b6118bcd1270180661240e0a7b0c70Stephen Smalley VERS=`cat VERSION` 14f64918ff71b6118bcd1270180661240e0a7b0c70Stephen Smalley ARCHIVE=$i-$VERS.tar.gz 15f64918ff71b6118bcd1270180661240e0a7b0c70Stephen Smalley git tag $i-$VERS > /dev/null 2>&1 16f64918ff71b6118bcd1270180661240e0a7b0c70Stephen Smalley git archive --format=tar --prefix=$i-$VERS/ $i-$VERS | gzip > ../$DEST/$ARCHIVE 17ff317eb616975e69f5534554affb9c3a6626ac43Joshua Brindle cd .. 18ff317eb616975e69f5534554affb9c3a6626ac43Joshua Brindledone 19ff317eb616975e69f5534554affb9c3a6626ac43Joshua Brindle 20f64918ff71b6118bcd1270180661240e0a7b0c70Stephen Smalleycd $DEST 2175740f4f34277dabdd43ab585d0410145907cda3Stephen Smalley 22f64918ff71b6118bcd1270180661240e0a7b0c70Stephen Smalleyecho "Copy *.tar.gz from $DEST to the server and add the following to the Releases wiki page:" 23f64918ff71b6118bcd1270180661240e0a7b0c70Stephen Smalley 24f64918ff71b6118bcd1270180661240e0a7b0c70Stephen Smalleyecho "" 2575740f4f34277dabdd43ab585d0410145907cda3Stephen Smalley 2651516db96b6a667563e7376594c8b807be2dce13Steve Lawrenceecho "## Release $(date '+%Y-%m-%d')" 2775740f4f34277dabdd43ab585d0410145907cda3Stephen Smalley 2875740f4f34277dabdd43ab585d0410145907cda3Stephen Smalleyfor i in *.tar.gz; do 2951516db96b6a667563e7376594c8b807be2dce13Steve Lawrence 3051516db96b6a667563e7376594c8b807be2dce13Steve Lawrence echo -n "[$i](https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/$(date '+%Y%m%d')/$i) " 315b9a172bf937a4aa1bae0eac813f4b9bde678c88Steve Lawrence sha256sum $i | cut -d " " -f 1 3275740f4f34277dabdd43ab585d0410145907cda3Stephen Smalley echo "" 3375740f4f34277dabdd43ab585d0410145907cda3Stephen Smalleydone 34