mirror of
https://huihui.cat/mirrors/MikroTikPatch.git
synced 2025-12-10 03:24:37 +01:00
Update chr.sh
Signed-off-by: elseif <elseif@live.cn>
This commit is contained in:
parent
6d27075389
commit
6cbdbffbcb
1 changed files with 34 additions and 19 deletions
53
chr.sh
53
chr.sh
|
|
@ -3,26 +3,41 @@ set -e
|
||||||
LATEST_VERSION="${1:-7.19.4}"
|
LATEST_VERSION="${1:-7.19.4}"
|
||||||
echo "VERSION: $LATEST_VERSION"
|
echo "VERSION: $LATEST_VERSION"
|
||||||
ARCH=$(uname -m)
|
ARCH=$(uname -m)
|
||||||
case $ARCH in
|
|
||||||
x86_64|i386|i486|i586|i686)
|
if [[ $LATEST_VERSION == 7.* ]]; then
|
||||||
echo "ARCH: $ARCH"
|
case $ARCH in
|
||||||
if [ -d /sys/firmware/efi ]; then
|
x86_64|i386|i486|i586|i686)
|
||||||
echo "BOOT MODE: UEFI"
|
echo "ARCH: $ARCH"
|
||||||
|
if [ -d /sys/firmware/efi ]; then
|
||||||
|
echo "BOOT MODE: UEFI"
|
||||||
|
IMG_URL="https://github.com/elseif/MikroTikPatch/releases/download/$LATEST_VERSION/chr-$LATEST_VERSION.img.zip"
|
||||||
|
else
|
||||||
|
echo "BOOT MODE: BIOS/MBR"
|
||||||
|
IMG_URL="https://github.com/elseif/MikroTikPatch/releases/download/$LATEST_VERSION/chr-$LATEST_VERSION-legacy-bios.img.zip"
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
aarch64)
|
||||||
|
echo "ARCH: $ARCH"
|
||||||
|
IMG_URL="https://github.com/elseif/MikroTikPatch/releases/download/$LATEST_VERSION-arm64/chr-$LATEST_VERSION-arm64.img.zip"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "Unsupported architecture: $ARCH"
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
else
|
||||||
|
case $ARCH in
|
||||||
|
x86_64|i386|i486|i586|i686)
|
||||||
|
echo "ARCH: $ARCH"
|
||||||
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/$LATEST_VERSION/chr-$LATEST_VERSION.img.zip"
|
||||||
else
|
;;
|
||||||
echo "BOOT MODE: BIOS/MBR"
|
*)
|
||||||
IMG_URL="https://github.com/elseif/MikroTikPatch/releases/download/$LATEST_VERSION/chr-$LATEST_VERSION-legacy-bios.img.zip"
|
echo "Unsupported architecture: $ARCH"
|
||||||
fi
|
exit 1
|
||||||
;;
|
;;
|
||||||
aarch64)
|
esac
|
||||||
echo "ARCH: $ARCH"
|
fi
|
||||||
IMG_URL="https://github.com/elseif/MikroTikPatch/releases/download/$LATEST_VERSION-arm64/chr-$LATEST_VERSION-arm64.img.zip"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
echo "Unsupported architecture: $ARCH"
|
|
||||||
exit 1
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
STORAGE=$(lsblk -d -n -o NAME,TYPE | awk '$2=="disk"{print $1; exit}')
|
STORAGE=$(lsblk -d -n -o NAME,TYPE | awk '$2=="disk"{print $1; exit}')
|
||||||
echo "STORAGE: $STORAGE"
|
echo "STORAGE: $STORAGE"
|
||||||
ETH=$(ip route show default | grep '^default' | sed -n 's/.* dev \([^\ ]*\) .*/\1/p')
|
ETH=$(ip route show default | grep '^default' | sed -n 's/.* dev \([^\ ]*\) .*/\1/p')
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue