mirror of
https://git-qiuchenly.yltfspace.com/QiuChenly/corepatch
synced 2025-11-25 04:35:07 +08:00
更新一键脚本
This commit is contained in:
@@ -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一键脚本`目录下执行下面👇命令
|
||||
|
||||
@@ -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权限运行此脚本!'
|
||||
|
||||
Reference in New Issue
Block a user