0.1.2: ability to overwrite versions from arguments
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user