diff --git a/src/main.rs b/src/main.rs index 631e91e..628d6fc 100644 --- a/src/main.rs +++ b/src/main.rs @@ -37,6 +37,7 @@ fn main() { .required(false), ) .arg(arg!(-v --version "Target package version").required(false)) + .arg(arg!(--archive "Only use the archive to download package source, not git").required(false)) .arg(arg!(--ppa "Download the package from a specific PPA").required(false)) .arg(arg!( "Target package")), ) @@ -97,6 +98,7 @@ fn main() { .get_one::("ppa") .map(|s| s.as_str()) .unwrap_or(""); + let archive = sub_matches.get_one::("archive").unwrap_or(&false); let (pb, progress_callback) = ui::create_progress_bar(&multi); @@ -111,7 +113,7 @@ fn main() { Some(&progress_callback), ) .await?; - pkh::pull::pull(&package_info, None, Some(&progress_callback), false).await + pkh::pull::pull(&package_info, None, Some(&progress_callback), *archive).await }) { pb.finish_and_clear(); error!("{}", e);