mirror of
https://github.com/WarrenHood/MCModpackManager.git
synced 2025-04-29 22:44:59 +01:00
Default to not using locked dependency versions
This commit is contained in:
parent
21b5e443bf
commit
fe1cc02eab
10
src/main.rs
10
src/main.rs
|
@ -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);
|
||||||
|
|
Loading…
Reference in a new issue