release.sh revision f93a0cea9ddb988f28c4996c7b96ef65f05f1d30
1663860b1408516d02ebfcb3a9999a134e6cfb223Ben Cheng#! /bin/sh
2663860b1408516d02ebfcb3a9999a134e6cfb223Ben Cheng#
3663860b1408516d02ebfcb3a9999a134e6cfb223Ben Chengset -e
4663860b1408516d02ebfcb3a9999a134e6cfb223Ben Cheng
5663860b1408516d02ebfcb3a9999a134e6cfb223Ben ChengVERSION=1.4.5
6663860b1408516d02ebfcb3a9999a134e6cfb223Ben ChengPREV_VERSION=1.4.4
7663860b1408516d02ebfcb3a9999a134e6cfb223Ben ChengTMPDIR=/tmp/ipt-release
8663860b1408516d02ebfcb3a9999a134e6cfb223Ben ChengIPTDIR="$TMPDIR/iptables-$VERSION"
9663860b1408516d02ebfcb3a9999a134e6cfb223Ben Cheng
10663860b1408516d02ebfcb3a9999a134e6cfb223Ben ChengPATCH="patch-iptables-$PREV_VERSION-$VERSION.bz2";
11436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovTARBALL="iptables-$VERSION.tar.bz2";
12663860b1408516d02ebfcb3a9999a134e6cfb223Ben ChengCHANGELOG="changes-iptables-$PREV_VERSION-$VERSION.txt";
13663860b1408516d02ebfcb3a9999a134e6cfb223Ben Cheng
14663860b1408516d02ebfcb3a9999a134e6cfb223Ben Chengmkdir -p "$TMPDIR"
15663860b1408516d02ebfcb3a9999a134e6cfb223Ben Chenggit shortlog "v$PREV_VERSION..v$VERSION" > "$TMPDIR/$CHANGELOG"
16663860b1408516d02ebfcb3a9999a134e6cfb223Ben Chenggit diff "v$PREV_VERSION..v$VERSION" | bzip2 > "$TMPDIR/$PATCH"
17663860b1408516d02ebfcb3a9999a134e6cfb223Ben Chenggit archive --prefix="iptables-$VERSION/" "v$VERSION" | tar -xC "$TMPDIR/"
18663860b1408516d02ebfcb3a9999a134e6cfb223Ben Cheng
19663860b1408516d02ebfcb3a9999a134e6cfb223Ben Chengcd "$IPTDIR" && {
20663860b1408516d02ebfcb3a9999a134e6cfb223Ben Cheng	sh autogen.sh
21663860b1408516d02ebfcb3a9999a134e6cfb223Ben Cheng	cd ..
22663860b1408516d02ebfcb3a9999a134e6cfb223Ben Cheng}
23663860b1408516d02ebfcb3a9999a134e6cfb223Ben Cheng
24663860b1408516d02ebfcb3a9999a134e6cfb223Ben Chengtar -cjf "$TARBALL" "iptables-$VERSION";
25663860b1408516d02ebfcb3a9999a134e6cfb223Ben Chenggpg -u "Netfilter Core Team" -sb "$TARBALL";
26663860b1408516d02ebfcb3a9999a134e6cfb223Ben Chengmd5sum "$TARBALL" >"$TARBALL.md5sum";
27663860b1408516d02ebfcb3a9999a134e6cfb223Ben Chengsha1sum "$TARBALL" >"$TARBALL.sha1sum";
28663860b1408516d02ebfcb3a9999a134e6cfb223Ben Cheng
29663860b1408516d02ebfcb3a9999a134e6cfb223Ben Chenggpg -u "Netfilter Core Team" -sb "$PATCH";
30663860b1408516d02ebfcb3a9999a134e6cfb223Ben Chengmd5sum "$PATCH" >"$PATCH.md5sum";
31663860b1408516d02ebfcb3a9999a134e6cfb223Ben Chengsha1sum "$PATCH" >"$PATCH.sha1sum";
32663860b1408516d02ebfcb3a9999a134e6cfb223Ben Cheng