From a1b728c306415cebeb1e77df5fc70eeabe9af1c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=A7=E8=91=B1?= <109458285+YanG-1989@users.noreply.github.com> Date: Tue, 22 Oct 2024 16:51:03 +0800 Subject: [PATCH] Update Pixman.sh --- Pixman.sh | 56 ++++++++++++++++++++++++++++++------------------------- 1 file changed, 31 insertions(+), 25 deletions(-) diff --git a/Pixman.sh b/Pixman.sh index 39d709b..ed894f1 100644 --- a/Pixman.sh +++ b/Pixman.sh @@ -1052,31 +1052,6 @@ uninstall_1panel() { echo -e "${GREEN}1Panel 卸载完成。${RESET}" } -# 更新 SH 脚本 -download_pixman() { - REMOTE_VERSION=$(curl -s "https://yang-1989.eu.org/pixman_version.txt") - if [ -f "$SCRIPT_PATH" ]; then - LOCAL_VERSION=$(grep -oP '(?<=^# 最新版本:).*' "$SCRIPT_PATH") - else - LOCAL_VERSION="" - fi - - if [ "$REMOTE_VERSION" != "$LOCAL_VERSION" ]; then - echo "正在下载最新版本的 Pixman 脚本..." - curl -o "$SCRIPT_PATH" "https://yang-1989.eu.org/pixman.sh" - chmod +x "$SCRIPT_PATH" - echo -e "${GREEN}最新 $REMOTE_VERSION 版本下载已完成。${RESET}" - # echo "设置 'y' 为快捷启动命令..." - if [ ! -f ~/.bashrc ]; then - touch ~/.bashrc - fi - if ! grep -q "alias y=" ~/.bashrc; then - echo "alias y='bash \"$SCRIPT_PATH\" --from-y'" >> ~/.bashrc - source ~/.bashrc - fi - fi -} - ############# 辅助函数 ############# # 检查 网络 是否支持外网 @@ -1244,6 +1219,37 @@ generate_random_port() { done } +# 更新 SH 脚本 +download_pixman() { + REMOTE_VERSION=$(curl -s "https://yang-1989.eu.org/pixman_version.txt") + + if [ $? -ne 0 ]; then + echo -e "${RED}无法检测版本,请检查网络连接。${RESET}" + return + fi + + if [ -f "$SCRIPT_PATH" ]; then + LOCAL_VERSION=$(grep -oP '(?<=^# 最新版本:).*' "$SCRIPT_PATH") + else + LOCAL_VERSION="" + fi + + if [ "$REMOTE_VERSION" != "$LOCAL_VERSION" ]; then + echo "正在下载最新版本的 Pixman 脚本..." + curl -o "$SCRIPT_PATH" "https://yang-1989.eu.org/pixman.sh" + chmod +x "$SCRIPT_PATH" + echo -e "${GREEN}最新 $REMOTE_VERSION 版本下载已完成。${RESET}" + # echo "设置 'y' 为快捷启动命令..." + if [ ! -f ~/.bashrc ]; then + touch ~/.bashrc + fi + if ! grep -q "alias y=" ~/.bashrc; then + echo "alias y='bash \"$SCRIPT_PATH\" --from-y'" >> ~/.bashrc + source ~/.bashrc + fi + fi +} + # 脚本信息 script_log() { echo "------------------------------------------------"