更新一键脚本

This commit is contained in:
LanYun
2024-02-08 13:19:38 +08:00
parent 8d8947b81c
commit f2a33280df
2 changed files with 14 additions and 4 deletions

View File

@@ -8,7 +8,7 @@
若你未拉取仓库.复制下面👇命令并粘贴到终端中,回车,输入密码,回车.
```bash
git clone https://github.com/QiuChenlyOpenSource/InjectLib.git && cd ./InjectLib/Surge一键脚本 && chmod +x surge.sh && sudo bash surge.sh
git clone https://github.com/QiuChenlyOpenSource/91QiuChen.git && cd ./91QiuChen/Surge一键脚本 && chmod +x surge.sh && sudo bash surge.sh
```
若你已拉取仓库.只需要在`Surge一键脚本`目录下执行下面👇命令

View File

@@ -3,7 +3,7 @@
# 错误处理函数
# shellcheck disable=SC2317 # Don't warn about unreachable commands in this function
handle_error() {
echo "脚本发生错误,正在退出..."
echo "脚本发生错误,正在退出..."
exit 1
}
@@ -28,8 +28,8 @@ trap exit_execute SIGTERM
# 设置错误处理函数
trap handle_error ERR
function Wipes_Data {
user=$SUDO_USER
Wipes_Data() {
user="${SUDO_USER}"
sudo rm -rf "/Applications/Surge.app" || true
sudo rm -rf "/tmp/Surge-*.zip" || true
@@ -46,6 +46,16 @@ function Wipes_Data {
sudo rm -rf "/Users/${user}/Library/Application\ Support/com.nssurge.surge-mac" || true
}
Rerun() {
# 获取脚本文件的绝对路径
SCRIPT_PATH=$(readlink -f "$0")
exec sudo "${SCRIPT_PATH}"
}
if [[ ! "${SUDO_USER}" ]]; then
Rerun
fi
# 检查是否为root用户非root用户可能无法访问某些文件
if [[ $EUID -ne 0 ]]; then
echo '⚠️ 请使用root权限运行此脚本!'