build: make PRODUCT_REBUILD a globally accessible variable

This commit is contained in:
Franco Fichtner 2021-01-21 09:47:59 +01:00
parent 38ee2fa1d4
commit a90907a94e
2 changed files with 7 additions and 9 deletions

View File

@ -261,6 +261,11 @@ export PRODUCT_CORE="${PRODUCT_TYPE}${PRODUCT_SUFFIX}"
export PRODUCT_PLUGINS="os-*"
export PRODUCT_PLUGIN="os-*${PRODUCT_SUFFIX}"
# assume that arguments mean we are doing a rebuild
if [ -n "${*}" ]; then
export PRODUCT_REBUILD=yes
fi
# get the current version for the selected source repository
eval export SRC$(grep ^REVISION= ${SRCDIR}/sys/conf/newvers.sh)
export SRCABI="FreeBSD:${SRCREVISION%%.*}:${PRODUCT_ARCH}"

View File

@ -36,13 +36,6 @@ if check_packages ${SELF} ${@}; then
exit 0
fi
REBUILD=
# assume that arguments mean we are doing a rebuild
if [ -n "${*}" ]; then
REBUILD=yes
fi
PORTCONFIGS="${CONFIGDIR}/ports.conf"
# inject auxiliary ports only if not already removed
@ -169,7 +162,7 @@ UNAME_r=\$(freebsd-version)
USE_PACKAGE_DEPENDS=yes \${MAKE_ARGS}; then
echo ">>> Aborted version \${PKGVERS} for \${PORT_ORIGIN}" >> /.pkg-err
if [ -n "${REBUILD}" ]; then
if [ -n "${PRODUCT_REBUILD}" ]; then
exit 1
else
make -s -C ${PORTSDIR}/\${PORT} clean \${MAKE_ARGS}
@ -177,7 +170,7 @@ UNAME_r=\$(freebsd-version)
fi
fi
if [ -n "${REBUILD}" ]; then
if [ -n "${PRODUCT_REBUILD}" ]; then
echo ">>> Rebuilt version \${PKGVERS} for \${PORT_ORIGIN}" >> /.pkg-warn
fi