Merge branch 'dev' of github.com:juewuy/ShellCrash into dev

This commit is contained in:
juewuy
2026-03-22 20:14:59 +08:00
3 changed files with 40 additions and 3 deletions

View File

@@ -27,7 +27,8 @@ logger() {
web_json_post "$url" "$content" &
}
[ -n "$push_Deer" ] && {
url="https://api2.pushdeer.com/message/push"
url="${push_Deer_url%/}"
url="${url:-https://api2.pushdeer.com}/message/push"
content="{\"pushkey\":\"${push_Deer}\",\"text\":\"$log_text\"}"
web_json_post "$url" "$content" &
}

View File

@@ -297,12 +297,48 @@ log_pusher() {
read -r -p "请输入对应标号> " res
if [ "$res" = 1 ]; then
push_Deer=
push_Deer_url=
setconfig push_Deer
setconfig push_Deer_url
else
continue
fi
else
# echo -e "\033[33m详细设置指南请参考 https://juewuy.github.io/ \033[0m"
comp_box "请选择PushDeer服务器类型" \
"1) 官方服务器api2.pushdeer.com" \
"2) 自建服务器" \
"" \
"0) 返回上级菜单"
read -r -p "请输入对应标号> " num
case "$num" in
0)
continue
;;
2)
comp_box "请输入自建PushDeer服务器地址不含/message/push" \
"例如:\033[36mhttps://push.example.com\033[0m"
btm_box "\033[36m请直接输入服务器地址\033[0m" \
"或输入 0 返回上级菜单"
read -r -p "请输入> " url
if [ "$url" = 0 ]; then
continue
elif [ -z "$url" ]; then
msg_alert "\033[31m输入错误请重新输入\033[0m"
continue
fi
push_Deer_url=${url%/}
setconfig push_Deer_url "${url%/}"
;;
1)
push_Deer_url=
setconfig push_Deer_url
;;
*)
errornum
continue
;;
esac
comp_box "1. 请先前往 \033[32;4mhttp://www.pushdeer.com/official.html\033[0m 扫码安装快应用或下载APP" \
"2. 打开快应用/APP并完成登陆" \
"3. \033[33m切换到「设备」标签页点击右上角的加号注册当前设备\033[0m" \

View File

@@ -10,7 +10,7 @@ if [ -f "$PIDFILE" ]; then
PID="$(cat "$PIDFILE")"
if [ -n "$PID" ] && [ "$PID" -eq "$PID" ] 2>/dev/null; then
if kill -0 "$PID" 2>/dev/null || [ -d "/proc/$PID" ]; then
rm -d "$LOCKDIR" 2>/dev/null
rm -fr "$LOCKDIR" 2>/dev/null
exit 0
fi
else
@@ -27,4 +27,4 @@ else
start_legacy "$CRASHDIR/menus/bot_tg.sh" "$1"
fi
rm -d "$LOCKDIR" 2>/dev/null
rm -fr "$LOCKDIR" 2>/dev/null