mirror of
https://gitlab.com/fscarmen/warp.git
synced 2026-06-15 03:25:42 +08:00
Support Mac M1 arm64
Former-commit-id: 6a6c115f366f0189205e80389d83cf5f0850e274
This commit is contained in:
@@ -255,11 +255,11 @@ install(){
|
||||
green "\n ${T[${L}11]}\n "
|
||||
latest=$(curl -fsSL "https://api.github.com/repos/ViRb3/wgcf/releases/latest" | grep "tag_name" | head -n 1 | cut -d : -f2 | sed 's/[ \"v,]//g')
|
||||
latest=${latest:-'2.2.14'}
|
||||
[[ ! -e /usr/local/bin/wgcf ]] && curl -o /usr/local/bin/wgcf https://raw.githubusercontents.com/fscarmen/warp/main/wgcf/wgcf_"$latest"_darwin_"$ARCHITECTURE"
|
||||
[[ ! -e /usr/local/bin/wgcf ]] && sudo curl -o /usr/local/bin/wgcf https://raw.githubusercontents.com/fscarmen/warp/main/wgcf/wgcf_"$latest"_darwin_"$ARCHITECTURE"
|
||||
|
||||
# 安装 wireguard-go
|
||||
[[ ! -e /usr/local/bin/wireguard-go ]] && curl -o /usr/local/bin/wireguard-go_darwin_"$ARCHITECTURE".tar.gz https://raw.githubusercontents.com/fscarmen/warp/main/wireguard-go/wireguard-go_darwin_"$ARCHITECTURE".tar.gz &&
|
||||
tar xzf /usr/local/bin/wireguard-go_darwin_"$ARCHITECTURE".tar.gz -C /usr/local/bin/ && rm -f /usr/local/bin/wireguard-go_darwin_"$ARCHITECTURE".tar.gz
|
||||
[[ ! -e /usr/local/bin/wireguard-go ]] && sudo curl -o /usr/local/bin/wireguard-go_darwin_"$ARCHITECTURE".tar.gz https://raw.githubusercontents.com/fscarmen/warp/main/wireguard-go/wireguard-go_darwin_"$ARCHITECTURE".tar.gz &&
|
||||
sudo tar xzf /usr/local/bin/wireguard-go_darwin_"$ARCHITECTURE".tar.gz -C /usr/local/bin/ && rm -f /usr/local/bin/wireguard-go_darwin_"$ARCHITECTURE".tar.gz
|
||||
|
||||
# 添加执行权限
|
||||
sudo chmod +x /usr/local/bin/wireguard-go /usr/local/bin/wgcf
|
||||
@@ -267,7 +267,7 @@ install(){
|
||||
# 注册 WARP 账户 (将生成 wgcf-account.toml 文件保存账户信息,为避免文件已存在导致出错,先尝试删掉原文件)
|
||||
rm -f wgcf-account.toml
|
||||
until [[ -e wgcf-account.toml ]] >/dev/null 2>&1; do
|
||||
wgcf register --accept-tos >/dev/null 2>&1 && break
|
||||
sudo wgcf register --accept-tos && break
|
||||
done
|
||||
|
||||
# 如有 WARP+ 账户,修改 license 并升级
|
||||
@@ -275,7 +275,7 @@ install(){
|
||||
( wgcf update --name "$NAME" | sudo tee /etc/wireguard/info.log >/dev/null 2>&1 || red " \n${T[${L}14]}\n " )
|
||||
|
||||
# 生成 Wire-Guard 配置文件 (wgcf-profile.conf)
|
||||
wgcf generate >/dev/null 2>&1
|
||||
sudo wgcf generate >/dev/null 2>&1
|
||||
|
||||
# 如有 Teams,改为 Teams 账户信息
|
||||
[[ $CONFIRM = [Yy] ]] && echo "$TEAMS" | sudo tee /etc/wireguard/info.log >/dev/null 2>&1 &&
|
||||
@@ -286,8 +286,9 @@ install(){
|
||||
|
||||
# 把 wgcf-profile.conf 复制到/etc/wireguard/ 并命名为 wgcf.conf
|
||||
sudo cp -f wgcf-profile.conf /etc/wireguard/wgcf.conf
|
||||
sudo mv -f wgcf-account.toml wgcf-profile.conf mac.sh /etc/wireguard >/dev/null 2>&1
|
||||
ln -sf /etc/wireguard/mac.sh /usr/local/bin/warp && green " ${T[${L}27]} "
|
||||
sudo mv -f wgcf-account.toml wgcf-profile.conf /etc/wireguard >/dev/null 2>&1
|
||||
sudo mv -f /usr/local/bin/mac.sh /etc/wireguard >/dev/null 2>&1
|
||||
sudo ln -sf /etc/wireguard/mac.sh /usr/local/bin/warp && green " ${T[${L}27]} "
|
||||
sudo chmod +x /usr/local/bin/warp
|
||||
echo "$L" | sudo tee /etc/wireguard/language >/dev/null 2>&1
|
||||
|
||||
|
||||
Reference in New Issue
Block a user