Commit
Message
Changed Files (2)
-
modified abbaye.toml
diff --git a/abbaye.toml b/abbaye.toml index e990fa8..cf2496e 100644 --- a/abbaye.toml +++ b/abbaye.toml @@ -22,3 +22,10 @@ ignore_patterns = [".git/", "*.tar.gz"] [[builders]] type = "cargo" targets = ["x86_64-unknown-linux-gnu"] +comment = "with ONNX tagging (default features)" + +[[builders]] +type = "cargo" +targets = ["x86_64-unknown-linux-gnu"] +no_default_features = true +comment = "without ONNX tagging (~30% smaller binary)" -
modified src/self_update.rs
diff --git a/src/self_update.rs b/src/self_update.rs index 4f960e9..afe059e 100644 --- a/src/self_update.rs +++ b/src/self_update.rs @@ -117,6 +117,17 @@ impl SelfUpdate { .user_agent(user_agent()) .build()?; + let artifact_target = if cfg!(feature = "tagging") { + self.target.clone() + } else { + format!("{}-no-default", self.target) + }; + let dl_url = |version: &Version| -> String { + format!( + "https://vit.am/~ololduck/search_hub/{version}/dist/search_hub-{version}-{artifact_target}" + ) + }; + println!("Checking for updates at {}...", self.feed_url); let xml = client .get(&self.feed_url) @@ -164,18 +175,11 @@ impl SelfUpdate { println!("Update available: {current} -> {latest_version}"); if self.dry_run { - let url = format!( - "https://vit.am/~ololduck/search_hub/{}/dist/search_hub-{}-{}", - latest_version, latest_version, self.target - ); - println!("Would download: {url}"); + println!("Would download: {}", dl_url(&latest_version)); return Ok(()); } - let url = format!( - "https://vit.am/~ololduck/search_hub/{}/dist/search_hub-{}-{}", - latest_version, latest_version, self.target - ); + let url = dl_url(&latest_version); println!("Downloading {url}..."); let response = client