use std::path::Path;
use mineral_config::{InitOutcome, Result, overwrite, write_if_absent};
pub fn init(config_dir: &Path) -> Result<Vec<InitOutcome>> {
let meta = config_dir.join("lua/meta");
Ok(vec![
write_if_absent(
&config_dir.join("daemon.lua"),
include_str!("lua/daemon.lua"),
)?,
overwrite(
&config_dir.join("daemon-default.lua"),
super::loader::DEFAULT,
)?,
overwrite(
&meta.join("daemon.lua"),
include_str!("lua/meta/daemon.lua"),
)?,
overwrite(
&meta.join("daemon-config.lua"),
&super::lua_stub::meta_config_lua(),
)?,
])
}