aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFabian Groffen <grobian@gentoo.org>2020-01-31 14:26:26 +0100
committerFabian Groffen <grobian@gentoo.org>2020-01-31 14:26:26 +0100
commit214fac0f5b899dbb40f7932f903a2aad4d42f161 (patch)
treefd0a8f1eac0c0ed15cf053bb8eee3bb416d7f345
parentqmerge: fix Coverity 207952 Resource leak (diff)
downloadportage-utils-214fac0f.tar.gz
portage-utils-214fac0f.tar.bz2
portage-utils-214fac0f.zip
make-tarball: ensure up-to-date manpages
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
-rwxr-xr-xmake-tarball.sh28
1 files changed, 16 insertions, 12 deletions
diff --git a/make-tarball.sh b/make-tarball.sh
index f1cfb152..22ab9109 100755
--- a/make-tarball.sh
+++ b/make-tarball.sh
@@ -27,9 +27,12 @@ git) ver="HEAD" ;;
;;
esac
p="${TMPDIR:-/var/tmp}/portage-utils-${ver#v}"
+pb=${p}_build
rm -rf "${p}"
mkdir "${p}"
+rm -rf "${pb}"
+mkdir "${pb}"
einfo "Checking out clean git sources ..."
git archive "${ver}" | tar xf - -C "${p}"
@@ -42,23 +45,24 @@ sed -i "/^AM_MAINTAINER_MODE/s:(.*)$::" configure.ac
rm -rf autom4te.cache
popd >/dev/null
-einfo "Generating tarball ..."
-pushd "${p%/*}" >/dev/null
-tar --numeric-owner -cf - "${p##*/}" | xz > "${p}".tar.xz
-popd >/dev/null
-rm -r "${p}"
-
-einfo "Checking tarball ..."
-pushd "${p%/*}" >/dev/null
-tar xf "${p}".tar.*
-popd >/dev/null
-pushd "${p}" >/dev/null
+einfo "Checking sources ..."
+pushd "${pb}" >/dev/null
+tar cf - -C "${p}" . | tar xf -
v ./configure -q
v ${MAKE} -s
v ${MAKE} -s check
v ${MAKE} -s DESTDIR="${PWD}"/install install
+v ./man/mkman.py
+# ensure the tar contains up-to-date manpages
+cp -a man/*.1 "${p}"/man
popd >/dev/null
-rm -rf "${p}"
+rm -rf "${pb}"
+
+einfo "Generating tarball ..."
+pushd "${p%/*}" >/dev/null
+tar --numeric-owner -cf - "${p##*/}" | xz > "${p}".tar.xz
+popd >/dev/null
+rm -r "${p}"
echo
einfo "All ready for distribution!"