juewuy/ShellCrash

[Feature] 希望可以将配置文件自动重命名后保存

github-h opened this issue · 6 comments

Verify steps

  • 我已经在 Issue Tracker 中找过我要提出的问题 I have searched on the issue tracker for a related issue.
  • 我已经使用公测版本测试过,问题依旧存在 I have tested using the test mod, and the issue still exists.
  • 我已经仔细看过 常见问题 并无法自行解决问题

Description

1.9.1rc10 使用6-2 完整的订阅信息配置功能时部分机场下载的配置文件并没有后缀名 这会导致脚本识别失败并直接打印了整个配置文件

希望能加一个不管获取的配置文件是何种形式,都自动更名为config.yaml并尝试导入

@github-h 一直都是会自动改名

@github-h 一直都是会自动改名

那好奇这是哪里出了问题
图片
图片

这个配置文件在线订阅就不太行 上传完整配置文件没啥问题
CFW也能正常导入这个配置文件
图片

这个是能正常导入的config
图片
图片

这个是不能正常导入的config(打印所有节点信息的)
图片
图片

怀疑是不是跟节点配置文件的格式有关?一个是多行一个是一行

    ```

sed -n "/^proxies:/,/^[a-z]/ { /^[a-z]/d; p; }" "$core_config_new" >"$TMPDIR"/proxies.yaml
if ! grep -q 'server:' "$TMPDIR"/proxies.yaml && ! grep -q 'proxy-providers:' "$core_config_new"; then

这是相关的判断逻辑

    ```

sed -n "/^proxies:/,/^[a-z]/ { /^[a-z]/d; p; }" "$core_config_new" >"$TMPDIR"/proxies.yaml if ! grep -q 'server:' "$TMPDIR"/proxies.yaml && ! grep -q 'proxy-providers:' "$core_config_new"; then

这是相关的判断逻辑

发现问题了 能否改为判断的是 server 而不是 server:

图片
图片