ferro_cli/commands/schedule_list.rs
1//! schedule:list command - Display all registered scheduled tasks
2
3use console::style;
4use std::process::Command;
5
6pub fn run() {
7 // Run cargo run -- schedule:list (unified binary)
8 let status = Command::new("cargo")
9 .args(["run", "--quiet", "--", "schedule:list"])
10 .status()
11 .expect("Failed to execute cargo command");
12
13 if !status.success() {
14 eprintln!();
15 eprintln!(
16 "{} Failed to list scheduled tasks",
17 style("Error:").red().bold()
18 );
19 std::process::exit(1);
20 }
21}