|
@@ -204,24 +204,19 @@ runs:
|
|
|
FINAL_ARCHIVE="$BASE_FILENAME$EXT"
|
|
FINAL_ARCHIVE="$BASE_FILENAME$EXT"
|
|
|
EXTRACT_DIR="$(dirname "$CACHE_PATH")"
|
|
EXTRACT_DIR="$(dirname "$CACHE_PATH")"
|
|
|
|
|
|
|
|
- extract_cache() {
|
|
|
|
|
- local cmd="$1"
|
|
|
|
|
- sh -c "$cmd" > /dev/null 2>&1
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
if [ "$IS_SPLIT" = "true" ]; then
|
|
if [ "$IS_SPLIT" = "true" ]; then
|
|
|
PARTS=$(ls "$FINAL_ARCHIVE.part"* | sort)
|
|
PARTS=$(ls "$FINAL_ARCHIVE.part"* | sort)
|
|
|
if [ "$COMPRESSED" = "true" ]; then
|
|
if [ "$COMPRESSED" = "true" ]; then
|
|
|
- extract_cache "cat $PARTS | tar -I 'zstd -d -T0' -xvf - -C '$EXTRACT_DIR'"
|
|
|
|
|
|
|
+ cat $PARTS | tar -I "zstd -d -T0" -xvf - -C "$EXTRACT_DIR"
|
|
|
else
|
|
else
|
|
|
- extract_cache "cat $PARTS | tar -xvf - -C '$EXTRACT_DIR'"
|
|
|
|
|
|
|
+ cat $PARTS | tar -xvf - -C "$EXTRACT_DIR"
|
|
|
fi
|
|
fi
|
|
|
rm -f $PARTS
|
|
rm -f $PARTS
|
|
|
else
|
|
else
|
|
|
if [ "$COMPRESSED" = "true" ]; then
|
|
if [ "$COMPRESSED" = "true" ]; then
|
|
|
- extract_cache "tar -I 'zstd -d -T0' -xvf '$FINAL_ARCHIVE' -C '$EXTRACT_DIR'"
|
|
|
|
|
|
|
+ tar -I "zstd -d -T0" -xvf "$FINAL_ARCHIVE" -C "$EXTRACT_DIR"
|
|
|
else
|
|
else
|
|
|
- extract_cache "tar -xvf '$FINAL_ARCHIVE' -C '$EXTRACT_DIR'"
|
|
|
|
|
|
|
+ tar -xvf "$FINAL_ARCHIVE" -C "$EXTRACT_DIR"
|
|
|
fi
|
|
fi
|
|
|
rm -f "$FINAL_ARCHIVE"
|
|
rm -f "$FINAL_ARCHIVE"
|
|
|
fi
|
|
fi
|