dpkg-repo: repackage in TMP/pkg, use TMP as output directory

This avoids the deb file containing itself, and having a /builder-... installed.
pull/96/head
Hannes Mehnert 11 months ago
parent 65f29ad8aa
commit 9ab6921105
  1. 10
      packaging/dpkg-repo.sh

@ -97,14 +97,18 @@ cleanup () {
trap cleanup EXIT
dpkg-deb -R "${FILENAME}" "${TMP}"
PKG_ROOT="${TMP}/pkg"
mkdir "${PKG_ROOT}"
dpkg-deb -R "${FILENAME}" "${PKG_ROOT}"
VERSION=$(dpkg-deb -f "${FILENAME}" Version)
NEW_VERSION="${VERSION}"-"${BUILD_TIME}"-"${SHA}"
sed -i "" -e "s/Version:.*/Version: ${NEW_VERSION}/g" "${TMP}/DEBIAN/control"
sed -i "" -e "s/Version:.*/Version: ${NEW_VERSION}/g" "${PKG_ROOT}/DEBIAN/control"
dpkg-deb --build "${TMP}" "${TMP}"
dpkg-deb --build "${PKG_ROOT}" "${TMP}"
if ! aptly repo show "${PLATFORM}" > /dev/null 2>&1; then
aptly repo create --distribution="${PLATFORM}" "${PLATFORM}"

Loading…
Cancel
Save