diff --git a/scripts/libs/get_config.sh b/scripts/libs/get_config.sh index d882287d..4b4a0ff2 100644 --- a/scripts/libs/get_config.sh +++ b/scripts/libs/get_config.sh @@ -1,3 +1,10 @@ + +# 检查配置文件 +if [ -f "$CFG_PATH" ]; then + [ -n "$(awk 'a[$0]++' "$CFG_PATH")" ] && awk '!a[$0]++' "$CFG_PATH" >"$CFG_PATH" +else + . "$CRASHDIR"/init.sh >/dev/null 2>&1 +fi . "$CRASHDIR"/configs/command.env >/dev/null 2>&1 . "$CRASHDIR"/configs/ShellCrash.cfg diff --git a/scripts/menu.sh b/scripts/menu.sh index af1cfdb1..dff75885 100644 --- a/scripts/menu.sh +++ b/scripts/menu.sh @@ -86,12 +86,6 @@ checkport() { # 脚本启动前检查 ckstatus() { - # 检查脚本配置文件 - if [ -f "$CFG_PATH" ]; then - [ -n "$(awk 'a[$0]++' "$CFG_PATH")" ] && awk '!a[$0]++' "$CFG_PATH" >"$CFG_PATH" - else - . "$CRASHDIR"/init.sh >/dev/null 2>&1 - fi versionsh=$(cat "$CRASHDIR"/version) [ -n "$versionsh" ] && versionsh_l=$versionsh