2023-05-24 13:37:59 +00:00
|
|
|
diff --git a/psst-core/build.rs b/psst-core/build.rs
|
|
|
|
deleted file mode 100644
|
|
|
|
index 1057827..0000000
|
|
|
|
--- a/psst-core/build.rs
|
|
|
|
+++ /dev/null
|
|
|
|
@@ -1,37 +0,0 @@
|
|
|
|
-use std::{env, fs, io::Write};
|
|
|
|
-
|
|
|
|
-fn main() {
|
|
|
|
- let outdir = env::var("OUT_DIR").unwrap();
|
|
|
|
- let outfile = format!("{}/build-time.txt", outdir);
|
|
|
|
-
|
|
|
|
- let mut fh = fs::File::create(outfile).unwrap();
|
|
|
|
- write!(fh, r#""{}""#, chrono::Local::now()).ok();
|
|
|
|
-
|
2024-01-25 14:12:00 +00:00
|
|
|
- let git_config = gix_config::File::from_git_dir("../.git/".into()).expect("Git Config not found!");
|
2023-05-24 13:37:59 +00:00
|
|
|
- // Get Git's 'Origin' URL
|
|
|
|
- let mut remote_url = git_config
|
|
|
|
- .raw_value("remote", Some("origin".as_ref()), "url")
|
|
|
|
- .expect("Couldn't extract origin url!")
|
|
|
|
- .to_string();
|
|
|
|
- // Check whether origin is accessed via ssh
|
|
|
|
- if remote_url.contains('@') {
|
|
|
|
- // If yes, strip the `git@` prefix and split the domain and path
|
|
|
|
- let mut split = remote_url
|
|
|
|
- .strip_prefix("git@")
|
|
|
|
- .unwrap_or(&remote_url)
|
|
|
|
- .split(':');
|
|
|
|
- let domain = split
|
|
|
|
- .next()
|
|
|
|
- .expect("Couldn't extract domain from ssh-style origin");
|
|
|
|
- let path = split
|
|
|
|
- .next()
|
|
|
|
- .expect("Couldn't expect path from ssh-style origin");
|
|
|
|
-
|
|
|
|
- // And construct the http-style url
|
|
|
|
- remote_url = format!("https://{domain}/{path}");
|
|
|
|
- }
|
|
|
|
- remote_url = remote_url.trim_end_matches(".git").to_owned();
|
|
|
|
- let outfile = format!("{}/remote-url.txt", outdir);
|
|
|
|
- let mut file = fs::File::create(outfile).unwrap();
|
|
|
|
- write!(file, r#""{}""#, remote_url).ok();
|
|
|
|
-}
|
|
|
|
diff --git a/psst-core/src/lib.rs b/psst-core/src/lib.rs
|
|
|
|
index fcbd491..2d71ee3 100644
|
|
|
|
--- a/psst-core/src/lib.rs
|
|
|
|
+++ b/psst-core/src/lib.rs
|
|
|
|
@@ -3,8 +3,8 @@
|
|
|
|
use git_version::git_version;
|
|
|
|
|
|
|
|
-pub const GIT_VERSION: &str = git_version!();
|
|
|
|
-pub const BUILD_TIME: &str = include!(concat!(env!("OUT_DIR"), "/build-time.txt"));
|
|
|
|
-pub const REMOTE_URL: &str = include!(concat!(env!("OUT_DIR"), "/remote-url.txt"));
|
2024-04-21 15:54:59 +00:00
|
|
|
+pub const GIT_VERSION: &str = "37d8da11774c6eff3d1c2902ac883dace178e832";
|
2023-05-24 13:37:59 +00:00
|
|
|
+pub const BUILD_TIME: &str = "1970-01-01 00:00:00";
|
|
|
|
+pub const REMOTE_URL: &str = "https://github.com/jpochyla/psst";
|
|
|
|
|
|
|
|
pub mod actor;
|
|
|
|
pub mod audio;
|