2
.github/workflows/build.yml
vendored
2
.github/workflows/build.yml
vendored
@@ -184,6 +184,7 @@ jobs:
|
|||||||
zip -9 "arc-${{ env.ARC_VERSION }}-${{ env.ARC_BRANCH }}.vhd.zip" arc.vhd arc.vmc
|
zip -9 "arc-${{ env.ARC_VERSION }}-${{ env.ARC_BRANCH }}.vhd.zip" arc.vhd arc.vmc
|
||||||
zip -9 "arc-${{ env.ARC_VERSION }}-${{ env.ARC_BRANCH }}.ova.zip" arc.ova
|
zip -9 "arc-${{ env.ARC_VERSION }}-${{ env.ARC_BRANCH }}.ova.zip" arc.ova
|
||||||
(cd files && zip -r ../update-${{ env.ARC_VERSION }}-${{ env.ARC_BRANCH }}.zip ./p1 ./p3)
|
(cd files && zip -r ../update-${{ env.ARC_VERSION }}-${{ env.ARC_BRANCH }}.zip ./p1 ./p3)
|
||||||
|
sha256sum update-${{ env.ARC_VERSION }}-${{ env.ARC_BRANCH }}.zip >"update-${{ env.ARC_VERSION }}-${{ env.ARC_BRANCH }}.hash"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Cleanup
|
# Cleanup
|
||||||
@@ -264,6 +265,7 @@ jobs:
|
|||||||
zip -9 "arc-${{ env.ARC_VERSION }}-${{ env.ARC_BRANCH }}.vhd.zip" arc.vhd arc.vmc
|
zip -9 "arc-${{ env.ARC_VERSION }}-${{ env.ARC_BRANCH }}.vhd.zip" arc.vhd arc.vmc
|
||||||
zip -9 "arc-${{ env.ARC_VERSION }}-${{ env.ARC_BRANCH }}.ova.zip" arc.ova
|
zip -9 "arc-${{ env.ARC_VERSION }}-${{ env.ARC_BRANCH }}.ova.zip" arc.ova
|
||||||
(cd files && zip -r ../update-${{ env.ARC_VERSION }}-${{ env.ARC_BRANCH }}.zip ./p1 ./p3)
|
(cd files && zip -r ../update-${{ env.ARC_VERSION }}-${{ env.ARC_BRANCH }}.zip ./p1 ./p3)
|
||||||
|
sha256sum update-${{ env.ARC_VERSION }}-${{ env.ARC_BRANCH }}.zip >"update-${{ env.ARC_VERSION }}-${{ env.ARC_BRANCH }}.hash"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Publish a release if is a tag
|
# Publish a release if is a tag
|
||||||
|
|||||||
@@ -833,7 +833,9 @@ elif [ "${ARCMODE}" = "config" ]; then
|
|||||||
echo "0 \"HardwareID for Arc Patch\" " >>"${TMP_PATH}/menu"
|
echo "0 \"HardwareID for Arc Patch\" " >>"${TMP_PATH}/menu"
|
||||||
fi
|
fi
|
||||||
echo "1 \"Choose Model \" " >>"${TMP_PATH}/menu"
|
echo "1 \"Choose Model \" " >>"${TMP_PATH}/menu"
|
||||||
if [ "${CONFDONE}" = "true" ]; then
|
if [ "${CONFDONE}" = "true" ] && [ -f "${MOD_ZIMAGE_FILE}" ] && [ -f "${MOD_RDGZ_FILE}" ]; then
|
||||||
|
echo "2 \"Rebuild Loader \" " >>"${TMP_PATH}/menu"
|
||||||
|
elif [ "${CONFDONE}" = "true" ]; then
|
||||||
echo "2 \"Build Loader \" " >>"${TMP_PATH}/menu"
|
echo "2 \"Build Loader \" " >>"${TMP_PATH}/menu"
|
||||||
fi
|
fi
|
||||||
if [ "${BUILDDONE}" = "true" ]; then
|
if [ "${BUILDDONE}" = "true" ]; then
|
||||||
|
|||||||
@@ -43,13 +43,23 @@ function updateLoader() {
|
|||||||
dialog --gauge "Download Update: ${TAG}..." 14 72 4>&-
|
dialog --gauge "Download Update: ${TAG}..." 14 72 4>&-
|
||||||
} 4>&1
|
} 4>&1
|
||||||
if [ -f "${TMP_PATH}/update.zip" ] && [ $(ls -s "${TMP_PATH}/update.zip" | cut -d' ' -f1) -gt 300000 ]; then
|
if [ -f "${TMP_PATH}/update.zip" ] && [ $(ls -s "${TMP_PATH}/update.zip" | cut -d' ' -f1) -gt 300000 ]; then
|
||||||
mkdir -p "${TMP_PATH}/update"
|
HASHURL="https://github.com/AuxXxilium/arc/releases/download/${TAG}/update-${TAG}-${ARC_BRANCH}.hash"
|
||||||
dialog --backtitle "$(backtitle)" --title "Update Loader" \
|
HASH="$(curl -skL "${HASHURL}" | awk '{print $1}')"
|
||||||
--infobox "Updating Loader..." 3 50
|
if [ "${HASH}" != "$(sha256sum "${TMP_PATH}/update.zip" | awk '{print $1}')" ]; then
|
||||||
if unzip -oq "${TMP_PATH}/update.zip" -d "${TMP_PATH}/update"; then
|
dialog --backtitle "$(backtitle)" --title "Update Loader" --aspect 18 \
|
||||||
cp -rf "${TMP_PATH}/update"/* "/mnt"
|
--infobox "Update failed - Hash mismatch!\nTry again later." 0 0
|
||||||
rm -rf "${TMP_PATH}/update"
|
sleep 3
|
||||||
rm -f "${TMP_PATH}/update.zip"
|
exec reboot
|
||||||
|
else
|
||||||
|
rm -rf "/mnt/update"
|
||||||
|
mkdir -p "${TMP_PATH}/update"
|
||||||
|
dialog --backtitle "$(backtitle)" --title "Update Loader" \
|
||||||
|
--infobox "Updating Loader..." 3 50
|
||||||
|
if unzip -oq "${TMP_PATH}/update.zip" -d "${TMP_PATH}/update"; then
|
||||||
|
cp -rf "${TMP_PATH}/update"/* "/mnt"
|
||||||
|
rm -rf "${TMP_PATH}/update"
|
||||||
|
rm -f "${TMP_PATH}/update.zip"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
if [ "$(cat "${PART1_PATH}/ARC-VERSION")" = "${TAG}" ]; then
|
if [ "$(cat "${PART1_PATH}/ARC-VERSION")" = "${TAG}" ]; then
|
||||||
dialog --backtitle "$(backtitle)" --title "Update Loader" \
|
dialog --backtitle "$(backtitle)" --title "Update Loader" \
|
||||||
|
|||||||
Reference in New Issue
Block a user