mirror of
https://huihui.cat/mirrors/MikroTikPatch.git
synced 2025-12-10 03:24:37 +01:00
modified: chr.sh
This commit is contained in:
parent
89e9e0a92e
commit
c139e9012a
1 changed files with 22 additions and 16 deletions
38
chr.sh
38
chr.sh
|
|
@ -89,10 +89,16 @@ show_system_info() {
|
||||||
}
|
}
|
||||||
|
|
||||||
select_version() {
|
select_version() {
|
||||||
if [[ -n "$1" ]]; then
|
if [[ -n "$VERSION" ]]; then
|
||||||
LATEST_VERSION="$1"
|
if [[ "$VERSION" == 7.* ]]; then
|
||||||
V7=$([[ "$LATEST_VERSION" == 7.* ]] && echo 1 || echo 0)
|
V7=1
|
||||||
echo "$MSG_SELECTED_VERSION $LATEST_VERSION"
|
elif [[ "$VERSION" == 6.* ]]; then
|
||||||
|
V7=0
|
||||||
|
else
|
||||||
|
echo "Error: Unsupported version $VERSION"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
echo "$MSG_SELECTED_VERSION $VERSION"
|
||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
while true; do
|
while true; do
|
||||||
|
|
@ -117,14 +123,14 @@ select_version() {
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
case $version_choice in
|
case $version_choice in
|
||||||
1) LATEST_VERSION=$(curl -s "https://upgrade.mikrotik.ltd/routeros/NEWESTa7.stable" | cut -d' ' -f1); V7=1 ;;
|
1) VERSION=$(curl -s "https://upgrade.mikrotik.ltd/routeros/NEWESTa7.stable" | cut -d' ' -f1); V7=1 ;;
|
||||||
2) LATEST_VERSION=$(curl -s "https://upgrade.mikrotik.ltd/routeros/NEWESTa7.testing" | cut -d' ' -f1); V7=1 ;;
|
2) VERSION=$(curl -s "https://upgrade.mikrotik.ltd/routeros/NEWESTa7.testing" | cut -d' ' -f1); V7=1 ;;
|
||||||
3)
|
3)
|
||||||
if [[ "$ARCH" == "aarch64" ]]; then
|
if [[ "$ARCH" == "aarch64" ]]; then
|
||||||
echo "$MSG_ARM64_NOT_SUPPORT_V6"
|
echo "$MSG_ARM64_NOT_SUPPORT_V6"
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
LATEST_VERSION=$(curl -s "https://upgrade.mikrotik.ltd/routeros/NEWEST6.long-term" | cut -d' ' -f1)
|
VERSION=$(curl -s "https://upgrade.mikrotik.ltd/routeros/NEWEST6.long-term" | cut -d' ' -f1)
|
||||||
V7=0
|
V7=0
|
||||||
;;
|
;;
|
||||||
4)
|
4)
|
||||||
|
|
@ -132,7 +138,7 @@ select_version() {
|
||||||
echo "$MSG_ARM64_NOT_SUPPORT_V6"
|
echo "$MSG_ARM64_NOT_SUPPORT_V6"
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
LATEST_VERSION=$(curl -s "https://upgrade.mikrotik.ltd/routeros/NEWEST6.stable" | cut -d' ' -f1)
|
VERSION=$(curl -s "https://upgrade.mikrotik.ltd/routeros/NEWEST6.stable" | cut -d' ' -f1)
|
||||||
V7=0
|
V7=0
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
|
|
@ -140,7 +146,7 @@ select_version() {
|
||||||
continue
|
continue
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
echo "$MSG_SELECTED_VERSION $LATEST_VERSION"
|
echo "$MSG_SELECTED_VERSION $VERSION"
|
||||||
break
|
break
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
@ -149,13 +155,13 @@ download_image(){
|
||||||
case $ARCH in
|
case $ARCH in
|
||||||
x86_64|i386|i486|i586|i686)
|
x86_64|i386|i486|i586|i686)
|
||||||
if [[ $V7 == 1 && $BOOT_MODE == "BIOS" ]]; then
|
if [[ $V7 == 1 && $BOOT_MODE == "BIOS" ]]; then
|
||||||
IMG_URL="https://github.com/elseif/MikroTikPatch/releases/download/$LATEST_VERSION/chr-$LATEST_VERSION-legacy-bios.img.zip"
|
IMG_URL="https://github.com/elseif/MikroTikPatch/releases/download/$VERSION/chr-$VERSION-legacy-bios.img.zip"
|
||||||
else
|
else
|
||||||
IMG_URL="https://github.com/elseif/MikroTikPatch/releases/download/$LATEST_VERSION/chr-$LATEST_VERSION.img.zip"
|
IMG_URL="https://github.com/elseif/MikroTikPatch/releases/download/$VERSION/chr-$VERSION.img.zip"
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
aarch64)
|
aarch64)
|
||||||
IMG_URL="https://github.com/elseif/MikroTikPatch/releases/download/$LATEST_VERSION-arm64/chr-$LATEST_VERSION-arm64.img.zip"
|
IMG_URL="https://github.com/elseif/MikroTikPatch/releases/download/$VERSION-arm64/chr-$VERSION-arm64.img.zip"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "$MSG_UNSUPPORTED_ARCH"
|
echo "$MSG_UNSUPPORTED_ARCH"
|
||||||
|
|
@ -163,11 +169,11 @@ download_image(){
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
echo "$MSG_FILE_DOWNLOAD $(basename "$IMG_URL")"
|
echo "$MSG_FILE_DOWNLOAD $(basename "$IMG_URL")"
|
||||||
if command -v wget >/dev/null 2>&1; then
|
if command -v curl >/dev/null 2>&1; then
|
||||||
wget -nv -O /tmp/chr.img.zip "$IMG_URL" || { echo "$MSG_DOWNLOAD_FAILED"; exit 1; }
|
|
||||||
elif command -v curl >/dev/null 2>&1; then
|
|
||||||
curl -L -# -o /tmp/chr.img.zip "$IMG_URL" || { echo "$MSG_DOWNLOAD_FAILED"; exit 1; }
|
curl -L -# -o /tmp/chr.img.zip "$IMG_URL" || { echo "$MSG_DOWNLOAD_FAILED"; exit 1; }
|
||||||
else
|
elif command -v wget >/dev/null 2>&1; then
|
||||||
|
wget -nv -O /tmp/chr.img.zip "$IMG_URL" || { echo "$MSG_DOWNLOAD_FAILED"; exit 1; }
|
||||||
|
el
|
||||||
echo "$MSG_DOWNLOAD_ERROR $IMG_URL"
|
echo "$MSG_DOWNLOAD_ERROR $IMG_URL"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue