fix: speedup generic pack update check (#1317)

#1281
This commit is contained in:
Geoff Bourne
2022-01-30 11:17:21 -06:00
committed by GitHub
parent c424fe1c7b
commit 18f0f0ceee
+3 -3
View File
@@ -207,12 +207,12 @@ if [[ "${GENERIC_PACKS}" ]]; then
done done
isDebugging && [ -f "$sum_file}" ] && cat "$sum_file" isDebugging && [ -f "$sum_file}" ] && cat "$sum_file"
if ! sha256sum -c "${sum_file}" --status 2> /dev/null; then if ! sha1sum -c "${sum_file}" --status 2> /dev/null; then
base_dir=/tmp/generic_pack_base base_dir=/tmp/generic_pack_base
mkdir -p ${base_dir} mkdir -p ${base_dir}
for pack in "${packFiles[@]}"; do for pack in "${packFiles[@]}"; do
isDebugging && ls -l "${pack}" isDebugging && ls -l "${pack}"
unzip -q -d ${base_dir} "${pack}" extract "${pack}" "${base_dir}"
done done
# recalculate the actual base directory of content # recalculate the actual base directory of content
@@ -240,7 +240,7 @@ if [[ "${GENERIC_PACKS}" ]]; then
cp -R -f "${base_dir}"/* /data cp -R -f "${base_dir}"/* /data
rm -rf /tmp/generic_pack_base rm -rf /tmp/generic_pack_base
sha256sum "${packFiles[@]}" > "${sum_file}" sha1sum "${packFiles[@]}" > "${sum_file}"
isDebugging && cat "$sum_file" isDebugging && cat "$sum_file"
fi fi
fi fi