Main: Remove idle option

This patch removes the idle option introduced in
e3f83ebe8e. It is no
longer needed as the to be added NixOS module now
uses RuntimeDirectoryPreserve=true.
This commit is contained in:
networkException 2024-12-23 17:36:47 +01:00
parent d818edaee5
commit 7f7b6b4e29
Signed by: networkException
GPG key ID: E3877443AE684391

View file

@ -1,7 +1,6 @@
use std::env; use std::env;
use std::fs; use std::fs;
use std::path::PathBuf; use std::path::PathBuf;
use std::thread;
use anyhow::Result; use anyhow::Result;
@ -20,18 +19,12 @@ struct Arguments {
/// The path to write the built secret file to /// The path to write the built secret file to
output_path: PathBuf, output_path: PathBuf,
/// If the process should keep running without doing anything. This is used to keep a systemd service
/// running this and the associated RuntimeDirectory alive.
#[clap(long, default_value_t = false)]
idle: bool,
} }
fn main() -> Result<()> { fn main() -> Result<()> {
let Arguments { let Arguments {
contents_path, contents_path,
output_path, output_path,
idle
} = Arguments::parse(); } = Arguments::parse();
let mut handlebars = Handlebars::new(); let mut handlebars = Handlebars::new();
@ -103,11 +96,5 @@ fn main() -> Result<()> {
sd_notify::notify(true, &[NotifyState::Ready])?; sd_notify::notify(true, &[NotifyState::Ready])?;
if idle {
loop {
thread::park();
}
}
Ok(()) Ok(())
} }