35 lines
872 B
Bash
35 lines
872 B
Bash
#!/bin/bash
|
|
set -euo pipefail
|
|
|
|
BASE="https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release"
|
|
ARCH="$(uname -m)"
|
|
|
|
case "$ARCH" in
|
|
arm64)
|
|
SUBDIR="darwin-arm64"
|
|
;;
|
|
x86_64)
|
|
SUBDIR="darwin-amd64"
|
|
;;
|
|
*)
|
|
echo "Неподдерживаемая архитектура: $ARCH" >&2
|
|
exit 1
|
|
;;
|
|
esac
|
|
|
|
DEST="${1:-$HOME/Downloads/Navis.dmg}"
|
|
UNIVERSAL="$BASE/darwin-universal/Navis.dmg"
|
|
SPECIFIC="$BASE/$SUBDIR/Navis.dmg"
|
|
|
|
echo "Mac: $ARCH"
|
|
echo "Рекомендуется универсальный DMG (Intel + Apple Silicon)…"
|
|
if curl -fL -o "$DEST" "$UNIVERSAL"; then
|
|
echo "Скачан: $DEST"
|
|
else
|
|
echo "Универсальный DMG недоступен, скачиваю $SUBDIR…"
|
|
curl -fL -o "$DEST" "$SPECIFIC"
|
|
fi
|
|
|
|
open "$DEST"
|
|
echo "Откройте диск и перетащите Navis.app в Программы."
|