.PHONY: dist-source
dist-source: $(addprefix $(srcdir)/, $(src_distgen))
- $(tarball) $(TARNAME) $(version) -C $(srcdir) $(src_distgen) $(src)
+ $(tarball) -x $(srcdir)/src/scripts/gen-tarball-version $(TARNAME) $(version) -C $(srcdir) $(src_distgen) $(src)
ifeq ($(revctrl),git)
.PHONY: $(srcdir)/sources.mk
.PHONY: dist-client
dist-client: $(addprefix $(srcdir)/, $(cli_distgen))
- $(tarball) $(TARNAME)-client $(version) \
+ $(tarball) -x $(srcdir)/src/scripts/gen-tarball-version \
+ $(TARNAME)-client $(version) \
-C $(srcdir)/src/client \
$(notdir $(filter src/client/%, $(src)) $(cli_distgen)) \
-C $(srcdir)/include fnameat.h proto.h version.h \
#!/bin/sh -e
if [ $# = 0 ]; then
- echo "Usage: $0 NAME (FILE | -C DIR)..."
+ echo "Usage: $0 [-x TWEAK-SCRIPT ] NAME VERSION (FILE | -C DIR)..."
exit 1
fi
+script=:
+if [ "$1" == -x ]
+then
+ script=$2
+ shift; shift
+fi
+
name="$1"
version="$2"
shift; shift
nv=$name-$version
mkdir $nv
-printf "%s" $version >$nv/.tarball-version
->$nv/.dirty-stamp
# arrange cleanup
trap 'rm -rf "$nv"' 0
shift
done
+$script $name $version
+
tar -czf $nv.tar.gz --owner=0 --group=0 --mode=ug+w,a+rX $nv