Default to not using locked dependency versions

This commit is contained in:
Warren Hood 2024-08-18 23:56:51 +02:00
parent 21b5e443bf
commit fe1cc02eab

View file

@ -59,9 +59,9 @@ enum Commands {
/// URL to download the mod from /// URL to download the mod from
#[arg(long)] #[arg(long)]
url: Option<String>, url: Option<String>,
/// Whether to ignore exact transitive mod versions /// Use exact transitive mod dependency versions
#[arg(long, short, action)] #[arg(long, short, action)]
ignore_transitive_versions: bool, locked: bool,
/// Minecraft version override /// Minecraft version override
#[arg(long, short)] #[arg(long, short)]
mc_version: Option<String>, mc_version: Option<String>,
@ -149,7 +149,7 @@ async fn main() -> Result<(), Box<dyn Error>> {
name, name,
providers, providers,
url, url,
ignore_transitive_versions, locked,
mc_version, mc_version,
modloader, modloader,
} => { } => {
@ -184,7 +184,7 @@ async fn main() -> Result<(), Box<dyn Error>> {
}; };
match resolver::PinnedPackMeta::load_from_current_directory( match resolver::PinnedPackMeta::load_from_current_directory(
ignore_transitive_versions, !locked,
) )
.await .await
{ {
@ -195,7 +195,7 @@ async fn main() -> Result<(), Box<dyn Error>> {
} }
let pin_result = modpack_lock let pin_result = modpack_lock
.pin_mod_and_deps(&mod_meta, &modpack_meta, ignore_transitive_versions) .pin_mod_and_deps(&mod_meta, &modpack_meta, !locked)
.await; .await;
if let Err(e) = pin_result { if let Err(e) = pin_result {
revert_modpack_meta(e); revert_modpack_meta(e);