diff options
author | 2020-01-31 14:26:26 +0100 | |
---|---|---|
committer | 2020-01-31 14:26:26 +0100 | |
commit | 214fac0f5b899dbb40f7932f903a2aad4d42f161 (patch) | |
tree | fd0a8f1eac0c0ed15cf053bb8eee3bb416d7f345 /make-tarball.sh | |
parent | qmerge: fix Coverity 207952 Resource leak (diff) | |
download | portage-utils-214fac0f5b899dbb40f7932f903a2aad4d42f161.tar.gz portage-utils-214fac0f5b899dbb40f7932f903a2aad4d42f161.tar.bz2 portage-utils-214fac0f5b899dbb40f7932f903a2aad4d42f161.zip |
make-tarball: ensure up-to-date manpages
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
Diffstat (limited to 'make-tarball.sh')
-rwxr-xr-x | make-tarball.sh | 28 |
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!" |