From 4a363f0281df2d434804af4b3affdb6a05627f2f Mon Sep 17 00:00:00 2001 From: Brian Warner Date: Wed, 30 Jan 2008 20:45:14 -0700 Subject: [PATCH] add 'tarballs' target, to generate compressed source tarballs --- Makefile | 6 ++++++ misc/make-tarballs.sh | 28 ++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 misc/make-tarballs.sh diff --git a/Makefile b/Makefile index 7150a1b5..4d04b3ff 100644 --- a/Makefile +++ b/Makefile @@ -315,6 +315,12 @@ clean: find-trailing-spaces: $(PYTHON) misc/find-trailing-spaces.py -r src +# TARBALL GENERATION +.PHONY: tarballs +tarballs: + $(PYTHON) setup.py sdist + chmod +x misc/make-tarballs.sh + V=$(VER) ./misc/make-tarballs.sh # DEBIAN PACKAGING diff --git a/misc/make-tarballs.sh b/misc/make-tarballs.sh new file mode 100644 index 00000000..82bad37c --- /dev/null +++ b/misc/make-tarballs.sh @@ -0,0 +1,28 @@ +#!/bin/sh -e + +# this is called (with e.g. V=0.7.0-175) after a 'setup.py sdist' has been +# executed, so there will be a dist/allmydata-tahoe-${VER}.tar.gz present. + +echo "creating tarballs for tahoe version '${V}'" + +# we leave the original .tar.gz in place, put a decompressed copy in .tar, +# and then compress it with a number of other compressors. +gunzip -c -d dist/allmydata-tahoe-${V}.tar.gz >dist/allmydata-tahoe-${V}.tar + +bzip2 -k dist/allmydata-tahoe-${V}.tar + +# rzip comes from the 'rzip' package +rzip -k -9 dist/allmydata-tahoe-${V}.tar + +# 7z comes from the 'p7zip-full' package +7z a dist/allmydata-tahoe-${V}.tar.7z dist/allmydata-tahoe-${V}.tar + +# lrzip is destructive (no -k option) +# it is disabled because I cannot find a debian package for it. zooko, where +# did you find this thing? +#lrzip -M dist/allmydata-tahoe-${V}.tar +# since we disabled lrzip, we should remove the .tar file +rm dist/allmydata-tahoe-${V}.tar + +#time rsync --partial --progress allmydata-tahoe-${V}.tar.* zooko@allmydata.org:/var/www/source/tahoe/ + -- 2.45.2