mirror of
https://github.com/juewuy/ShellCrash.git
synced 2026-03-11 07:51:45 +00:00
~bugs fix
This commit is contained in:
@@ -313,8 +313,8 @@ task_manager() {
|
|||||||
separator_line "="
|
separator_line "="
|
||||||
# 抽取并生成临时列表
|
# 抽取并生成临时列表
|
||||||
croncmd -l >"$TMPDIR"/task_cronlist
|
croncmd -l >"$TMPDIR"/task_cronlist
|
||||||
cat "$TMPDIR"/task_cronlist "$CRASHDIR"/task/running 2>/dev/null | sort -u | grep -oE "task/task.sh .*" | awk -F ' ' '{print $2" "$3}' >"$TMPDIR"/task_list
|
cat "$TMPDIR"/task_cronlist "$CRASHDIR"/task/running 2>/dev/null | sort -u | grep -oE "task/task.sh .*" | cut -d ' ' -f 2- >"$TMPDIR"/task_list
|
||||||
cat "$CRASHDIR"/task/bfstart "$CRASHDIR"/task/afstart "$CRASHDIR"/task/affirewall 2>/dev/null | awk -F ' ' '{print $2" "$3}' >>"$TMPDIR"/task_list
|
cat "$CRASHDIR"/task/bfstart "$CRASHDIR"/task/afstart "$CRASHDIR"/task/affirewall 2>/dev/null | cut -d ' ' -f 2- >>"$TMPDIR"/task_list
|
||||||
cat "$TMPDIR"/task_cronlist 2>/dev/null | sort -u | grep -oE " #.*" | grep -v "守护" | awk -F '#' '{print "0 旧版任务-"$2}' >>"$TMPDIR"/task_list
|
cat "$TMPDIR"/task_cronlist 2>/dev/null | sort -u | grep -oE " #.*" | grep -v "守护" | awk -F '#' '{print "0 旧版任务-"$2}' >>"$TMPDIR"/task_list
|
||||||
sed -i '/^ *$/d' "$TMPDIR"/task_list
|
sed -i '/^ *$/d' "$TMPDIR"/task_list
|
||||||
rm -rf "$TMPDIR"/task_cronlist
|
rm -rf "$TMPDIR"/task_cronlist
|
||||||
|
|||||||
@@ -164,7 +164,7 @@ setproviders() {
|
|||||||
text=$(printf "%.12s" "$text" | sed 's/ //g') # 截断12字符+去空格
|
text=$(printf "%.12s" "$text" | sed 's/ //g') # 截断12字符+去空格
|
||||||
if [ "$text" = 0 ]; then
|
if [ "$text" = 0 ]; then
|
||||||
break
|
break
|
||||||
elif [ -n "$text" ] && [ -z "$(echo "$text" | grep -E '^[0-9]+$')" ] && ! grep -q "^$text " "$CRASHDIR"/configs/providers.cfg; then
|
elif [ -n "$text" ] && [ -z "$(echo "$text" | grep -E '^[0-9]+$')" ] && ! grep -q "^$text " "$CRASHDIR"/configs/providers.cfg 2>/dev/null; then
|
||||||
name="$text"
|
name="$text"
|
||||||
common_success
|
common_success
|
||||||
break
|
break
|
||||||
@@ -272,10 +272,10 @@ setproviders() {
|
|||||||
;;
|
;;
|
||||||
d)
|
d)
|
||||||
if [ -n "$name" ] && [ -n "$link" ]; then
|
if [ -n "$name" ] && [ -n "$link" ]; then
|
||||||
sed -i "/^$name /d" "$CRASHDIR"/configs/providers.cfg
|
sed -i "/^$name /d" "$CRASHDIR"/configs/providers.cfg 2>/dev/null
|
||||||
msg_alert "\033[32m$COMMON_SUCCESS\033[0m"
|
msg_alert "\033[32m$COMMON_SUCCESS\033[0m"
|
||||||
elif [ -n "$name" ] && [ -n "$link_uri" ]; then
|
elif [ -n "$name" ] && [ -n "$link_uri" ]; then
|
||||||
sed -i "/^$name /d" "$CRASHDIR"/configs/providers_uri.cfg
|
sed -i "/^$name /d" "$CRASHDIR"/configs/providers_uri.cfg 2>/dev/null
|
||||||
msg_alert "\033[32m$COMMON_SUCCESS\033[0m"
|
msg_alert "\033[32m$COMMON_SUCCESS\033[0m"
|
||||||
fi
|
fi
|
||||||
break
|
break
|
||||||
|
|||||||
@@ -207,11 +207,11 @@ tools() {
|
|||||||
separator_line "="
|
separator_line "="
|
||||||
content_line "1) 我已知晓,出现问题会自行承担!"
|
content_line "1) 我已知晓,出现问题会自行承担!"
|
||||||
content_line "0) 返回上级菜单"
|
content_line "0) 返回上级菜单"
|
||||||
eparator_line "="
|
separator_line "="
|
||||||
read -r -p "请输入对应标号> " res
|
read -r -p "请输入对应标号> " res
|
||||||
if [ "$res" = 1 ]; then
|
if [ "$res" = 1 ]; then
|
||||||
line_break
|
line_break
|
||||||
eparator_line "="
|
separator_line "="
|
||||||
content_line "正在连接服务器获取Tun模块补丁文件......"
|
content_line "正在连接服务器获取Tun模块补丁文件......"
|
||||||
get_bin "$TMPDIR"/tun.ko bin/fix/tun.ko
|
get_bin "$TMPDIR"/tun.ko bin/fix/tun.ko
|
||||||
if [ "$?" = "0" ]; then
|
if [ "$?" = "0" ]; then
|
||||||
@@ -221,7 +221,7 @@ tools() {
|
|||||||
else
|
else
|
||||||
content_line "\033[31m文件下载失败,请重试!\033[0m"
|
content_line "\033[31m文件下载失败,请重试!\033[0m"
|
||||||
fi
|
fi
|
||||||
eparator_line "="
|
separator_line "="
|
||||||
else
|
else
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -28,9 +28,9 @@ subconverter() {
|
|||||||
break
|
break
|
||||||
;;
|
;;
|
||||||
1)
|
1)
|
||||||
providers_link=$(grep -v '\./providers/' "$CRASHDIR"/configs/providers.cfg 2>/dev/null | awk '{print $2}' | paste -sd '|')
|
providers_link=$(grep -v '\./providers/' "$CRASHDIR"/configs/providers.cfg 2>/dev/null | awk '{print $2}' | tr '\n' '|')
|
||||||
uri_link=$(grep -v '^#' "$CRASHDIR"/configs/providers_uri.cfg 2>/dev/null | awk '{ print ($1=="vmess" ? $2 : $2 "#" $1) }' | paste -sd '|')
|
uri_link=$(grep -v '^#' "$CRASHDIR"/configs/providers_uri.cfg 2>/dev/null | awk '{ print ($1=="vmess" ? $2 : $2 "#" $1) }' | tr '\n' '|')
|
||||||
Url=$(echo "$providers_link|$uri_link" | sed 's/^|// ; s/|$//')
|
Url=$(echo "$providers_link|$uri_link" | sed 's/||*/|/g; s/^|//; s/|$//')
|
||||||
setconfig Url "'$Url'"
|
setconfig Url "'$Url'"
|
||||||
Https=''
|
Https=''
|
||||||
setconfig Https
|
setconfig Https
|
||||||
|
|||||||
Reference in New Issue
Block a user