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

2
Cargo.lock generated
View File

@ -230,7 +230,7 @@ dependencies = [
[[package]]
name = "typst-install"
version = "0.1.0"
version = "0.1.1"
dependencies = [
"clap",
"serde",

View File

@ -1,6 +1,6 @@
[package]
name = "typst-install"
version = "0.1.1"
version = "0.1.2"
edition = "2021"
authors = ["Aaron Manning"]

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;