From 7bb8be7f090d3f0b731ba067fc9d785ff6cb4ce3 Mon Sep 17 00:00:00 2001 From: "kingparks@jeter.eu.org" Date: Sun, 12 Jan 2025 04:52:45 +0800 Subject: [PATCH] cursor-vip update --- build/ic.sh | 109 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 109 insertions(+) create mode 100755 build/ic.sh diff --git a/build/ic.sh b/build/ic.sh new file mode 100755 index 0000000..e24c7a3 --- /dev/null +++ b/build/ic.sh @@ -0,0 +1,109 @@ +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 + + # 检查 Desktop 目录是否存在 + if [ -d "${USERPROFILE}/Desktop" ]; then + desktop_dir="${USERPROFILE}/Desktop" + else + desktop_dir="${USERPROFILE}/OneDrive/Desktop" + fi + + # 安装 + curl -Lko ${desktop_dir}/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 ${desktop_dir}/cursor-vip.exe + powershell -Command "Start-Process -FilePath '${desktop_dir}/cursor-vip.exe' -Verb RunAs" +fi