Browse Source

Update cache strategy

Signed-off-by: falkTX <falktx@falktx.com>
tags/v2.3.0-RC1
falkTX 4 years ago
parent
commit
90177ee1e9
Signed by: falkTX <falktx@falktx.com> GPG Key ID: CDBAA37ABC74FBA0
1 changed files with 20 additions and 9 deletions
  1. +20
    -9
      build.sh

+ 20
- 9
build.sh View File

@@ -14,7 +14,7 @@ if [ -z "${target}" ]; then
fi

# ---------------------------------------------------------------------------------------------------------------------
# check if building from scratch
# check build step

PAWPAW_DIR="${HOME}/PawPawBuilds"
PAWPAW_BUILDDIR="${PAWPAW_DIR}/builds/${PAWPAW_TARGET}"
@@ -25,24 +25,35 @@ else
LAST_BOOTSTRAP_VERSION=0
fi

if [ ${LAST_BOOTSTRAP_VERSION} -eq ${BOOTSTRAP_VERSION} ] && [ -e ${PAWPAW_BUILDDIR}/.last-build-version ]; then
LAST_BUILD_VERSION=$(cat ${PAWPAW_BUILDDIR}/.last-build-version)
else
LAST_BUILD_VERSION=0
fi

BUILD_VERSION=$((${LAST_BUILD_VERSION} + 1))

mkdir -p ${PAWPAW_BUILDDIR}
echo ${BOOTSTRAP_VERSION} > ${PAWPAW_BUILDDIR}/.last-bootstrap-version
echo ${BUILD_VERSION} > ${PAWPAW_BUILDDIR}/.last-build-version

# ---------------------------------------------------------------------------------------------------------------------
# stop at qt build if bootstrap environment starts from scratch
# build dependencies according to version/step, caching files along the way

if [ ${LAST_BOOTSTRAP_VERSION} -ne ${BOOTSTRAP_VERSION} ]; then
if [ ${BUILD_VERSION} -eq 1 ]; then
${TRAVIS_BUILD_DIR}/PawPaw/bootstrap-plugins.sh ${TARGET}
${TRAVIS_BUILD_DIR}/PawPaw/.cleanup.sh ${TARGET}
exit 0
elif [ ${BUILD_VERSION} -eq 2 ]; then
${TRAVIS_BUILD_DIR}/PawPaw/bootstrap-qt.sh ${TARGET}
${TRAVIS_BUILD_DIR}/PawPaw/.cleanup.sh ${TARGET}
exit 0
elif [ ${BUILD_VERSION} -eq 3 ]; then
${TRAVIS_BUILD_DIR}/PawPaw/bootstrap-carla.sh ${TARGET}
${TRAVIS_BUILD_DIR}/PawPaw/.cleanup.sh ${TARGET}
exit 0
fi

# ---------------------------------------------------------------------------------------------------------------------
# build dependencies

${TRAVIS_BUILD_DIR}/PawPaw/bootstrap-carla.sh ${TARGET}
${TRAVIS_BUILD_DIR}/PawPaw/.cleanup.sh ${TARGET}

# ---------------------------------------------------------------------------------------------------------------------
# import PawPaw environment



Loading…
Cancel
Save