build: support ".size" versioning extention for sets

This commit is contained in:
Franco Fichtner 2018-11-28 06:47:16 +01:00
parent bbd3e45d62
commit 314878d80f
4 changed files with 11 additions and 0 deletions

View File

@ -80,6 +80,7 @@ mkdir -p ${STAGEDIR}/work/usr/local/opnsense/version
touch ${STAGEDIR}/work/usr/local/opnsense/version/base
touch ${STAGEDIR}/work/usr/local/opnsense/version/base.mtree
touch ${STAGEDIR}/work/usr/local/opnsense/version/base.obsolete
touch ${STAGEDIR}/work/usr/local/opnsense/version/base.size
echo -n ">>> Generating obsolete file list... "

View File

@ -484,6 +484,11 @@ setup_version()
# clear previous in case of rename
rm -rf ${VERSIONDIR}
# estimate size while version dir is gone
local SIZE=$(tar -C ${2} -c -f - . | wc -c)
# start over
mkdir -p ${VERSIONDIR}
# inject obsolete file from previous copy
@ -491,6 +496,9 @@ setup_version()
cp ${4} ${VERSIONDIR}/${3}.obsolete
fi
# embed size for general information
echo "${SIZE}" > ${VERSIONDIR}/${3}.size
# embed version info into target file
echo ${REPO_VERSION}-${PRODUCT_ARCH} > ${VERSIONDIR}/${3}

View File

@ -3567,6 +3567,7 @@
/usr/local/opnsense/version/base
/usr/local/opnsense/version/base.mtree
/usr/local/opnsense/version/base.obsolete
/usr/local/opnsense/version/base.size
/usr/sbin/ac
/usr/sbin/accton
/usr/sbin/acpiconf

View File

@ -3557,6 +3557,7 @@
/usr/local/opnsense/version/base
/usr/local/opnsense/version/base.mtree
/usr/local/opnsense/version/base.obsolete
/usr/local/opnsense/version/base.size
/usr/sbin/ac
/usr/sbin/accton
/usr/sbin/acpiconf