Prepare, configure, and manage Firecracker microVMs in seconds!
virtualization linux microvm firecracker
at main 13 lines 408 B view raw
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}