release.sh revision e37d45ce390c2f5a7f1e64742b9100ecef0def54
15c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)#! /bin/sh 25c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)# 35c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)set -e 45c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 55c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)VERSION=1.4.7 65c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)PREV_VERSION=1.4.6 75c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)TMPDIR=/tmp/ipt-release 85c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)IPTDIR="$TMPDIR/iptables-$VERSION" 95c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 105c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)PATCH="patch-iptables-$PREV_VERSION-$VERSION.bz2"; 115c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)TARBALL="iptables-$VERSION.tar.bz2"; 125c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)CHANGELOG="changes-iptables-$PREV_VERSION-$VERSION.txt"; 135c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 145c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)mkdir -p "$TMPDIR" 155c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)git shortlog "v$PREV_VERSION..v$VERSION" > "$TMPDIR/$CHANGELOG" 165c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)git diff "v$PREV_VERSION..v$VERSION" | bzip2 > "$TMPDIR/$PATCH" 175c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)git archive --prefix="iptables-$VERSION/" "v$VERSION" | tar -xC "$TMPDIR/" 185c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 195c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)cd "$IPTDIR" && { 205c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) sh autogen.sh 215c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) cd .. 225c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 235c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 245c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)tar -cjf "$TARBALL" "iptables-$VERSION"; 255c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)gpg -u "Netfilter Core Team" -sb "$TARBALL"; 265c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)md5sum "$TARBALL" >"$TARBALL.md5sum"; 2753e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)sha1sum "$TARBALL" >"$TARBALL.sha1sum"; 289e12abdf8c3a23d52091ea54ebb6a04d327f9300Torne (Richard Coles) 295c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)gpg -u "Netfilter Core Team" -sb "$PATCH"; 30c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles)md5sum "$PATCH" >"$PATCH.md5sum"; 315c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)sha1sum "$PATCH" >"$PATCH.sha1sum"; 32df95704c49daea886ddad70775bda23618d6274dBen Murdoch