diff --git a/build.rs b/build.rs index f4e675f..f5bce0e 100644 --- a/build.rs +++ b/build.rs @@ -17,20 +17,24 @@ fn main() -> anyhow::Result<()> { .ok_or(anyhow!("Could not resolve target profile directory"))? .to_path_buf(); - dbg!(&target_profile_dir); + if !target_profile_dir.exists() { + std::fs::create_dir_all(&target_profile_dir)?; + } if !target_profile_dir.join("mysql-useradm").exists() { symlink( target_profile_dir.join("mysqladm"), target_profile_dir.join("mysql-useradm"), - )?; + ) + .ok(); } if !target_profile_dir.join("mysql-dbadm").exists() { symlink( target_profile_dir.join("mysqladm"), target_profile_dir.join("mysql-dbadm"), - )?; + ) + .ok(); } }