Prepare, configure, and manage Firecracker microVMs in seconds!
virtualization
linux
microvm
firecracker
1use anyhow::Error;
2use anyhow::{anyhow, Context};
3use std::fs;
4
5pub fn get_config_dir() -> Result<String, Error> {
6 let app_dir = dirs::home_dir()
7 .ok_or_else(|| anyhow!("Failed to get home directory"))?
8 .join(".fireup");
9 fs::create_dir_all(&app_dir)
10 .with_context(|| format!("Failed to create app directory: {}", app_dir.display()))?;
11
12 Ok(app_dir.display().to_string())
13}