unity-builder/dist/remote-builder/handleCaching.sh

28 lines
491 B
Bash
Raw Normal View History

#!/bin/sh
2021-07-12 22:46:21 +00:00
cacheDir=$1
branchName=$2
libDir=$3
purgeRemoteBuilderCache=$4
echo "Checking cache"
2021-07-12 22:36:40 +00:00
# Restore library cache
2021-07-12 22:46:21 +00:00
latest=$(ls -t $cacheDir | head -1)
if [ ! -z "$latest" ]; then
echo "Library cache exists from build $latest from $branchName"
echo 'Creating empty Library folder for cache'
mkdir $libDir
unzip -q $latest -d $libDir
else
echo 'Cache does not exist'
fi
2021-07-12 22:36:40 +00:00
# Restore LFS cache
# purge cache
if [ "$purgeRemoteBuilderCache" == "true" ]; then
rm -r $libDir
fi