修复
This commit is contained in:
@@ -71,7 +71,8 @@
|
||||
"Bash(echo:*)",
|
||||
"Bash(HYSTERIA_CONFIG=\"/tmp/test_config.yaml\" bash -c '\nsource /c/code/s-hy2/scripts/outbound-manager.sh 2>/dev/null\n\n# 测试提取配置文件中的规则\necho \"\"=== 配置文件中的规则 ===\"\"\nget_config_outbound_rules\n\necho \"\"\"\"\necho \"\"=== 测试删除配置文件中的规则 ===\"\"\n# 模拟删除 config_only_rule\nif remove_rule_from_config \"\"config_only_rule\"\"; then\n echo \"\"✅ 删除成功\"\"\n echo \"\"删除后的配置文件:\"\"\n cat /tmp/test_config.yaml\nelse\n echo \"\"❌ 删除失败\"\"\nfi\n')",
|
||||
"Bash(HYSTERIA_CONFIG=\"/tmp/test_config.yaml\" bash -c '\nsource /c/code/s-hy2/scripts/outbound-manager.sh 2>/dev/null\n\nrule_name=\"\"config_only_rule\"\"\necho \"\"=== 调试删除过程 ===\"\"\necho \"\"配置文件: $HYSTERIA_CONFIG\"\"\necho \"\"规则名称: $rule_name\"\"\necho \"\"\"\"\necho \"\"配置文件内容:\"\"\ncat \"\"$HYSTERIA_CONFIG\"\"\necho \"\"\"\"\necho \"\"=== 逐行检查 ===\"\"\nwhile IFS= read -r line; do\n echo \"\"处理行: \\\"\"$line\\\"\"\"\"\n if [[ \"\"$line\"\" =~ ^[[:space:]]*-[[:space:]]*name:[[:space:]]*[\\\"\"'\"''\"']*${rule_name}[\\\"\"'\"''\"']*[[:space:]]*$ ]]; then\n echo \"\" → 找到匹配!\"\"\n fi\ndone < \"\"$HYSTERIA_CONFIG\"\"\n')",
|
||||
"Bash(HYSTERIA_CONFIG=\"/tmp/test_config.yaml\" bash -c '\nsource /c/code/s-hy2/scripts/outbound-manager.sh 2>/dev/null\n\necho \"\"=== 测试删除配置文件中的规则 ===\"\"\necho \"\"删除前:\"\"\ncat /tmp/test_config.yaml\necho \"\"\"\"\n\nif remove_rule_from_config \"\"config_only_rule\"\"; then\n echo \"\"\"\"\n echo \"\"✅ 删除成功!\"\"\n echo \"\"删除后:\"\"\n cat /tmp/test_config.yaml\nelse\n echo \"\"\"\"\n echo \"\"❌ 删除失败\"\"\nfi\n')"
|
||||
"Bash(HYSTERIA_CONFIG=\"/tmp/test_config.yaml\" bash -c '\nsource /c/code/s-hy2/scripts/outbound-manager.sh 2>/dev/null\n\necho \"\"=== 测试删除配置文件中的规则 ===\"\"\necho \"\"删除前:\"\"\ncat /tmp/test_config.yaml\necho \"\"\"\"\n\nif remove_rule_from_config \"\"config_only_rule\"\"; then\n echo \"\"\"\"\n echo \"\"✅ 删除成功!\"\"\n echo \"\"删除后:\"\"\n cat /tmp/test_config.yaml\nelse\n echo \"\"\"\"\n echo \"\"❌ 删除失败\"\"\nfi\n')",
|
||||
"Bash(git log:*)"
|
||||
],
|
||||
"deny": []
|
||||
}
|
||||
|
||||
+6
-4
@@ -146,14 +146,16 @@ download_scripts() {
|
||||
|
||||
local failed_downloads=0
|
||||
|
||||
# 下载主脚本
|
||||
# 下载主脚本 (必需文件)
|
||||
if ! download_file "$RAW_URL/hy2-manager.sh" "hy2-manager.sh" "主脚本"; then
|
||||
((failed_downloads++))
|
||||
echo -e "${RED}错误: 主脚本下载失败,无法继续安装${NC}"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 下载主安装脚本(在根目录)
|
||||
# 下载主安装脚本 (必需文件,在根目录)
|
||||
if ! download_file "$RAW_URL/install.sh" "install.sh" "主安装脚本"; then
|
||||
((failed_downloads++))
|
||||
echo -e "${RED}错误: 主安装脚本下载失败,无法继续安装${NC}"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 下载功能脚本
|
||||
|
||||
Reference in New Issue
Block a user