autoupdater/macros.rs
1/// Copied from self_update crate src/macros.rs
2
3/// Allows you to pull the version from your Cargo.toml at compile time as
4/// `MAJOR.MINOR.PATCH_PKGVERSION_PRE`
5#[macro_export]
6macro_rules! cargo_crate_version {
7 // -- Pulled from clap.rs src/macros.rs
8 () => {
9 env!("CARGO_PKG_VERSION")
10 };
11}
12
13/// Set ssl cert env. vars to make sure openssl can find required files
14#[macro_export]
15macro_rules! set_ssl_vars {
16 () => {
17 #[cfg(target_os = "linux")]
18 {
19 if ::std::env::var_os("SSL_CERT_FILE").is_none() {
20 ::std::env::set_var("SSL_CERT_FILE", "/etc/ssl/certs/ca-certificates.crt");
21 }
22 if ::std::env::var_os("SSL_CERT_DIR").is_none() {
23 ::std::env::set_var("SSL_CERT_DIR", "/etc/ssl/certs");
24 }
25 }
26 };
27}