refactor(cli/envlinux): 替换一键脚本为分步执行模式

将原直接管道执行的安装命令拆分为下载和安装两步,提升可调试性和错误捕获能力
This commit is contained in:
2026-06-26 01:56:23 +08:00
parent 024b597e44
commit a2889fbb08
+5 -7
View File
@@ -3,11 +3,9 @@ import pyflowx as px
def main() -> None:
"""主函数."""
graph = px.Graph.from_specs(
[
px.TaskSpec(
"envlinux", cmd=["sudo", "curl", "-sSL", "https://linuxmirrors.cn/main.sh", "|", "bash"], verbose=True
)
]
)
# 使用更安全的分步执行方式,便于调试和捕获错误
graph = px.Graph.from_specs([
px.TaskSpec("download", cmd="curl -sSL https://linuxmirrors.cn/main.sh -o /tmp/linuxmirrors.sh", verbose=True),
px.TaskSpec("install", cmd="sudo bash /tmp/linuxmirrors.sh", verbose=True, depends_on=("download",)),
])
px.run(graph, strategy="thread")