Files
cursor-vip/build/i.sh
kingparks@jeter.eu.org 652b1bd526 cursor-vip update
2025-01-09 22:33:28 +08:00

102 lines
2.7 KiB
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

set -e
URLS=("https://github.com/kingparks/cursor-vip/releases/download/latest/")
url=${URLS[0]}
lc_type=$(echo $LC_CTYPE | cut -c 1-2)
if [ -z $lc_type ] || [ "$lc_type" = "UT" ]; then
lc_type=$(echo $LANG | cut -c 1-2)
fi
if [ "$lc_type" = "zh" ]; then
echo "正在安装..."
else
echo "Installing..."
fi
for url0 in ${URLS[@]}; do
if curl -Is --connect-timeout 4 "$url0" | grep -q "HTTP/1.1 404"; then
url=$url0
break
fi
done
os_name=$(uname -s | tr '[:upper:]' '[:lower:]')
if [[ $os_name == *"mingw"* ]]; then
os_name="windows"
fi
raw_hw_name=$(uname -m)
case "$raw_hw_name" in
"amd64")
hw_name="amd64"
;;
"x86_64")
hw_name="amd64"
;;
"arm64")
hw_name="arm64"
;;
"aarch64")
hw_name="arm64"
;;
"i686")
hw_name="386"
;;
"armv7l")
hw_name="arm"
;;
*)
echo "Unsupported hardware: $raw_hw_name"
exit 1
;;
esac
if [ "$lc_type" = "zh" ]; then
echo "当前系统为 ${os_name} ${hw_name}"
else
echo "Current system is ${os_name} ${hw_name}"
fi
if [ ! -z $1 ]; then
echo "{\"promotion\":\"$1\"}" >~/.cursor-viprc
fi
# 如果是mac或者linux系统
if [[ $os_name == "darwin" || $os_name == "linux" ]]; then
if [ "$lc_type" = "zh" ]; then
echo "请输入开机密码"
else
echo "Please enter the boot password"
fi;
# 停掉正在运行的cursor-vip
pkill cursor-vip || true
# 安装
sudo mkdir -p /usr/local/bin
sudo curl -Lko /usr/local/bin/cursor-vip ${url}/cursor-vip_${os_name}_${hw_name}
sudo chmod +x /usr/local/bin/cursor-vip
if [ "$lc_type" = "zh" ]; then
echo "安装完成!自动运行;下次可直接输入 cursor-vip 并回车来运行程序"
else
echo "Installation completed! Automatically run; you can run the program by entering cursor-vip and pressing Enter next time"
fi;
echo ""
cursor-vip
fi;
# 如果是windows系统
if [[ $os_name == "windows" ]]; then
# 停掉正在运行cursor-vip
taskkill -f -im cursor-vip.exe || true
# 安装
curl -Lko ${USERPROFILE}/Desktop/cursor-vip.exe ${url}/cursor-vip_${os_name}_${hw_name}.exe
if [ "$lc_type" = "zh" ]; then
echo "安装完成!自动运行; 下次可直接输入 ./cursor-vip.exe 并回车来运行程序"
echo "运行后如果360等杀毒软件误报木马添加信任后重新输入./cursor-vip.exe 并回车来运行程序"
else
echo "Installation completed! Automatically run; you can run the program by entering ./cursor-vip.exe and press Enter next time"
echo "After running, if 360 antivirus software reports a Trojan horse, add trust, and then re-enter ./cursor-vip.exe and press Enter to run the program"
fi
echo ""
chmod +x ${USERPROFILE}/Desktop/cursor-vip.exe
powershell -Command "Start-Process -FilePath '${USERPROFILE}/Desktop/cursor-vip.exe' -Verb RunAs"
fi