26 lines
624 B
Bash
26 lines
624 B
Bash
|
#!/bin/bash
|
||
|
# shellcheck disable=SC2046,1091,1090
|
||
|
source $(dirname "$0")/common
|
||
|
for ARCH in "${ARCHES[@]}"; do
|
||
|
pushd "${STAGING_ROOT}/${CATEGORY_STUB}/${REV}/isos/${ARCH}" || { echo "Could not change directory"; break; }
|
||
|
|
||
|
if [ -f "CHECKSUM" ]; then
|
||
|
rm CHECKSUM
|
||
|
fi
|
||
|
|
||
|
for ISO in *.iso; do
|
||
|
ln -s "${ISO}" "${ISO//.[0-9]/-latest}"
|
||
|
done
|
||
|
|
||
|
# shellcheck disable=SC2086
|
||
|
for file in *.iso; do
|
||
|
printf "# %s: %s bytes\n%s\n" \
|
||
|
"${file}" \
|
||
|
"$(stat -c %s ${file})" \
|
||
|
"$(sha256sum --tag ${file})" \
|
||
|
| sudo tee -a CHECKSUM;
|
||
|
done
|
||
|
|
||
|
popd || { echo "Could not change directory"; break; }
|
||
|
done
|