update: add more sanity check

Signed-off-by: AuxXxilium <info@auxxxilium.tech>
This commit is contained in:
AuxXxilium
2024-09-01 05:59:25 -04:00
parent 5f6fe509b7
commit ca8e8eba0e

View File

@@ -167,7 +167,9 @@ function updateLoader() {
done
curl --interface ${ARCNIC} -skL "${SHA}" -o "${TMP_PATH}/checksum.sha256"
fi
if [ "$(sha256sum "${TMP_PATH}/update.zip" | awk '{print $1}')" = "$(cat ${TMP_PATH}/checksum.sha256 | awk '{print $1}')" ]; then
if [ -f "${TMP_PATH}/update.zip" ]; then
echo "Download successful!"
if [ "$(sha256sum "${TMP_PATH}/update.zip" | awk '{print $1}')" == "$(cat ${TMP_PATH}/checksum.sha256 | awk '{print $1}')" ]; then
echo "Download successful!"
unzip -oq "${TMP_PATH}/update.zip" -d "${TMP_PATH}"
echo "Installing new Loader Image..."
@@ -179,7 +181,12 @@ function updateLoader() {
echo "Update done!"
sleep 2
else
echo "Error getting new Version!"
echo "Checksum mismatch!"
sleep 5
updateFailed
fi
else
echo "Error downloading new Version!"
sleep 5
updateFailed
fi
@@ -232,7 +239,9 @@ function updateAddons() {
done
curl --interface ${ARCNIC} -skL "${SHA}" -o "${TMP_PATH}/checksum.sha256"
fi
if [ "$(sha256sum "${TMP_PATH}/addons.zip" | awk '{print $1}')" = "$(cat ${TMP_PATH}/checksum.sha256 | awk '{print $1}')" ]; then
if [ -f "${TMP_PATH}/addons.zip" ]; then
echo "Download successful!"
if [ "$(sha256sum "${TMP_PATH}/addons.zip" | awk '{print $1}')" == "$(cat ${TMP_PATH}/checksum.sha256 | awk '{print $1}')" ]; then
echo "Download successful!"
rm -rf "${ADDONS_PATH}"
mkdir -p "${ADDONS_PATH}"
@@ -250,7 +259,12 @@ function updateAddons() {
echo "Update done!"
sleep 2
else
echo "Error extracting new Version!"
echo "Checksum mismatch!"
sleep 5
updateFailed
fi
else
echo "Error downloading new Version!"
sleep 5
updateFailed
fi
@@ -303,7 +317,9 @@ function updatePatches() {
done
curl --interface ${ARCNIC} -skL "${SHA}" -o "${TMP_PATH}/checksum.sha256"
fi
if [ "$(sha256sum "${TMP_PATH}/patches.zip" | awk '{print $1}')" = "$(cat ${TMP_PATH}/checksum.sha256 | awk '{print $1}')" ]; then
if [ -f "${TMP_PATH}/patches.zip" ]; then
echo "Download successful!"
if [ "$(sha256sum "${TMP_PATH}/patches.zip" | awk '{print $1}')" == "$(cat ${TMP_PATH}/checksum.sha256 | awk '{print $1}')" ]; then
echo "Download successful!"
rm -rf "${PATCH_PATH}"
mkdir -p "${PATCH_PATH}"
@@ -313,7 +329,12 @@ function updatePatches() {
echo "Update done!"
sleep 2
else
echo "Error extracting new Version!"
echo "Checksum mismatch!"
sleep 5
updateFailed
fi
else
echo "Error downloading new Version!"
sleep 5
updateFailed
fi
@@ -366,7 +387,9 @@ function updateCustom() {
done
curl --interface ${ARCNIC} -skL "${SHA}" -o "${TMP_PATH}/checksum.sha256"
fi
if [ "$(sha256sum "${TMP_PATH}/custom.zip" | awk '{print $1}')" = "$(cat ${TMP_PATH}/checksum.sha256 | awk '{print $1}')" ]; then
if [ -f "${TMP_PATH}/custom.zip" ]; then
echo "Download successful!"
if [ "$(sha256sum "${TMP_PATH}/custom.zip" | awk '{print $1}')" == "$(cat ${TMP_PATH}/checksum.sha256 | awk '{print $1}')" ]; then
echo "Download successful!"
rm -rf "${CUSTOM_PATH}"
mkdir -p "${CUSTOM_PATH}"
@@ -376,7 +399,12 @@ function updateCustom() {
echo "Update done!"
sleep 2
else
echo "Error extracting new Version!"
echo "Checksum mismatch!"
sleep 5
updateFailed
fi
else
echo "Error downloading new Version!"
sleep 5
updateFailed
fi
@@ -429,7 +457,9 @@ function updateModules() {
done
curl --interface ${ARCNIC} -skL "${SHA}" -o "${TMP_PATH}/checksum.sha256"
fi
if [ "$(sha256sum "${TMP_PATH}/modules.zip" | awk '{print $1}')" = "$(cat ${TMP_PATH}/checksum.sha256 | awk '{print $1}')" ]; then
if [ -f "${TMP_PATH}/modules.zip" ]; then
echo "Download successful!"
if [ "$(sha256sum "${TMP_PATH}/modules.zip" | awk '{print $1}')" == "$(cat ${TMP_PATH}/checksum.sha256 | awk '{print $1}')" ]; then
echo "Download successful!"
rm -rf "${MODULES_PATH}"
mkdir -p "${MODULES_PATH}"
@@ -454,7 +484,12 @@ function updateModules() {
echo "Update done!"
sleep 2
else
echo "Error extracting new Version!"
echo "Checksum mismatch!"
sleep 5
updateFailed
fi
else
echo "Error downloading new Version!"
sleep 5
updateFailed
fi
@@ -516,7 +551,7 @@ function updateConfigs() {
echo "Update done!"
sleep 2
else
echo "Error extracting new Version!"
echo "Error downloading new Version!"
sleep 5
updateFailed
fi
@@ -577,7 +612,7 @@ function updateLKMs() {
echo "Update done!"
sleep 2
else
echo "Error extracting new Version!"
echo "Error downloading new Version!"
sleep 5
updateFailed
fi