common/hooks: delta creation: only generate own delta for own XBPS_TARGET_MACHINE

This commit is contained in:
Enno Boland 2014-08-13 22:30:51 +02:00
parent b317e8ff03
commit 0f20ab1139
2 changed files with 4 additions and 3 deletions

View File

@ -3,7 +3,7 @@
hook() {
type -P xdelta3 > /dev/null || return 0
find $XBPS_REPOSITORY -name '*.genVcdiff' | xargs -r sha256sum | \
find $XBPS_REPOSITORY -name "${XBPS_TARGET_MACHINE}-repodata.genVcdiff" | xargs -r sha256sum | \
while read chk oldfile; do
newfile=${oldfile/.genVcdiff/}

View File

@ -3,9 +3,10 @@
hook() {
type -P xdelta3 > /dev/null || return 0
env
# create links to preserve old versions of repodata
find $XBPS_REPOSITORY -name '*-repodata' | while read; do
rm "${REPLY}.genVcdiff"
find $XBPS_REPOSITORY -name "${XBPS_TARGET_MACHINE}-repodata" | while read; do
rm "${REPLY}.genVcdiff" || true
cp "${REPLY}" "${REPLY}.genVcdiff"
done
}