From 1173911f95eb3f852dfb8e4d7f2f7d2224254cf4 Mon Sep 17 00:00:00 2001 From: Frostebite Date: Sat, 31 Jul 2021 22:19:17 +0100 Subject: [PATCH] git lfs pull after caching and filter for zip files in caching --- dist/remote-builder/handleCaching.sh | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/dist/remote-builder/handleCaching.sh b/dist/remote-builder/handleCaching.sh index 700c5d0d..63f277a1 100755 --- a/dist/remote-builder/handleCaching.sh +++ b/dist/remote-builder/handleCaching.sh @@ -12,23 +12,25 @@ echo "$branchName" echo "$libraryFolderFull" echo "$purgeRemoteBuilderCache" +cacheFolderWithBranch="$cacheFolderFull/$branchName" + echo " " # handle library cache if [ ! -d "$cacheFolderFull" ]; then echo "creating new cache folder $cacheFolderFull" mkdir "$cacheFolderFull" - if [ ! -d "$cacheFolderFull/$branchName" ]; then - echo "creating new cache branch folder for: $cacheFolderFull/$branchName" - mkdir "$cacheFolderFull/$branchName" + if [ ! -d "$cacheFolderWithBranch" ]; then + echo "creating new cache branch folder for: $cacheFolderWithBranch" + mkdir "$cacheFolderWithBranch" else - echo "cache branch folder already exists for: $cacheFolderFull/$branchName" + echo "cache branch folder already exists for: $cacheFolderWithBranch" fi else echo "cache folder already exists $cacheFolderFull" fi echo "Library cache for branch: $branchName" -ls "$cacheFolderFull/$branchName" +ls -lh "$cacheFolderWithBranch" echo '' if [ -d "$libraryFolderFull" ]; then @@ -40,12 +42,15 @@ fi echo "Checking cache" # Restore library cache -latest=$(ls -t "$cacheFolderFull/$branchName" | head -1) -if [ ! -z "$latest" ]; then +latest=$(ls -t "$cacheFolderWithBranch" | egrep -i -e '\\.zip$' | head -1) + +if [ "$(ls -A $latest)" ]; then + echo 'Cache empty' +else if [ ! -z "$latest" ]; then echo "Library cache exists from build $latest from $branchName" echo 'Creating empty Library folder for cache' mkdir "$libraryFolderFull" - unzip -q "$cacheFolderFull/$branchName/$latest" -d "$libraryFolderFull" + unzip -q "$cacheFolderWithBranch/$latest" -d "$libraryFolderFull" else echo 'Cache does not exist' fi