0.1.2: ability to overwrite versions from arguments

This commit is contained in:
Aaron Manning
2024-03-29 15:33:04 +11:00
parent 79024d5e42
commit 4e1dfc1b35
3 changed files with 5 additions and 3 deletions

View File

@@ -10,6 +10,8 @@ struct Args {
manifest : path::PathBuf,
#[clap(default_value = "local")]
namespace : String,
#[clap(long, default_value_t = false)]
overwrite : bool,
}
#[derive(serde::Deserialize)]
@@ -85,7 +87,7 @@ fn main() {
.join(manifest.package.name.into_owned())
.join(manifest.package.version.into_owned());
if package_folder.exists() {
if package_folder.exists() && !args.overwrite {
loop {
print!("Package of the corresponding name and version already exists, would you like to continue, overwriting the existing package (y/n)? ");
use io::Write;