fix: clean out_dir
This commit is contained in:
1 parent
59ebb9ec11
commit
a0356c7f36
3 files changed
+6
-4
No files matched your search
+4
-2
@@ -120,7 +120,7 @@ pub fn build(config: &CrateConfig) -> Result<()> {
|
|||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn build_desktop(config: &CrateConfig) -> Result<()> {
|
pub fn build_desktop(config: &CrateConfig, is_serve: bool) -> Result<()> {
|
||||||
log::info!("🚅 Running build [Desktop] command...");
|
log::info!("🚅 Running build [Desktop] command...");
|
||||||
|
|
||||||
let mut cmd = Command::new("cargo");
|
let mut cmd = Command::new("cargo");
|
||||||
@@ -146,7 +146,9 @@ pub fn build_desktop(config: &CrateConfig) -> Result<()> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if output.status.success() {
|
if output.status.success() {
|
||||||
if config.out_dir.is_dir() {
|
// this code will clean the output dir.
|
||||||
|
// if using the serve, we will not clean the out_dir.
|
||||||
|
if config.out_dir.is_dir() && !is_serve {
|
||||||
remove_dir_all(&config.out_dir)?;
|
remove_dir_all(&config.out_dir)?;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ impl Build {
|
|||||||
crate::builder::build(&crate_config)?;
|
crate::builder::build(&crate_config)?;
|
||||||
}
|
}
|
||||||
"desktop" => {
|
"desktop" => {
|
||||||
crate::builder::build_desktop(&crate_config)?;
|
crate::builder::build_desktop(&crate_config, false)?;
|
||||||
}
|
}
|
||||||
_ => {
|
_ => {
|
||||||
return Err(anyhow::anyhow!("Unsoppurt platform target."));
|
return Err(anyhow::anyhow!("Unsoppurt platform target."));
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ impl Serve {
|
|||||||
crate::builder::build(&crate_config)?;
|
crate::builder::build(&crate_config)?;
|
||||||
}
|
}
|
||||||
"desktop" => {
|
"desktop" => {
|
||||||
crate::builder::build_desktop(&crate_config)?;
|
crate::builder::build_desktop(&crate_config, true)?;
|
||||||
|
|
||||||
match &crate_config.executable {
|
match &crate_config.executable {
|
||||||
crate::ExecutableType::Binary(name)
|
crate::ExecutableType::Binary(name)
|
||||||
|
|||||||
Reference in new issue
Block a user