From 2150fe66365f6274c9759d0363bf5f01849bb79a Mon Sep 17 00:00:00 2001 From: chn Date: Fri, 1 Aug 2025 11:11:14 +0800 Subject: [PATCH] packages.info: use biu::exec --- packages/info/src/main.cpp | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/packages/info/src/main.cpp b/packages/info/src/main.cpp index 7a67f6c2..b7a67649 100644 --- a/packages/info/src/main.cpp +++ b/packages/info/src/main.cpp @@ -156,17 +156,8 @@ int main() if (context == "epilog_slurmctld" && !output_file.empty()) { auto text = "\n--------------------\n{}\n--------------------\n"_f(info); - boost::asio::io_context context; - boost::system::error_code ec; - boost::asio::writable_pipe wp{context}; - boost::process::v2::process proc - ( - context, "/run/current-system/sw/bin/tee", { "-a", output_file.c_str() }, - boost::process::v2::process_stdio{wp, nullptr, nullptr}, switch_user(uid, gid) - ); - boost::asio::write(wp, boost::asio::buffer(text)); - wp.close(); - proc.wait(); + biu::exec<{.SearchPath = true, .Stdin = biu::IoType::String}> + ({.Program = "tee", .Args = { "-a", output_file }, .Stdin = text}, switch_user(uid, gid)); } }); }