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