Skip to main content

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}