summaryrefslogtreecommitdiffstats
path: root/src/tools/rust-installer/src/combiner.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/rust-installer/src/combiner.rs')
-rw-r--r--src/tools/rust-installer/src/combiner.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/tools/rust-installer/src/combiner.rs b/src/tools/rust-installer/src/combiner.rs
index 2ec09d67e..abcf59cfe 100644
--- a/src/tools/rust-installer/src/combiner.rs
+++ b/src/tools/rust-installer/src/combiner.rs
@@ -1,7 +1,7 @@
use super::Scripter;
use super::Tarballer;
use crate::{
- compression::{CompressionFormat, CompressionFormats},
+ compression::{CompressionFormat, CompressionFormats, CompressionProfile},
util::*,
};
use anyhow::{bail, Context, Result};
@@ -48,6 +48,10 @@ actor! {
#[clap(value_name = "DIR")]
output_dir: String = "./dist",
+ /// The profile used to compress the tarball.
+ #[clap(value_name = "FORMAT", default_value_t)]
+ compression_profile: CompressionProfile,
+
/// The formats used to compress the tarball
#[clap(value_name = "FORMAT", default_value_t)]
compression_formats: CompressionFormats,
@@ -153,6 +157,7 @@ impl Combiner {
.work_dir(self.work_dir)
.input(self.package_name)
.output(path_to_str(&output)?.into())
+ .compression_profile(self.compression_profile)
.compression_formats(self.compression_formats.clone());
tarballer.run()?;