diff --git a/psst-core/build.rs b/psst-core/build.rs deleted file mode 100644 index e05191d..0000000 --- a/psst-core/build.rs +++ /dev/null @@ -1,39 +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(); - - let git_config = gix_config::File::from_git_dir("../.git/".into()).expect("Git Config not found!"); - // 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}"); - } - let trimmed_url = remote_url.trim_end_matches(".git"); - remote_url.clone_from(&String::from(trimmed_url)); - - 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..8f6e6f0 100644 --- a/psst-core/src/lib.rs +++ b/psst-core/src/lib.rs @@ -2,9 +2,9 @@ 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")); +pub const GIT_VERSION: &str = "11bef15e66a3c9b0b991207d09a67c071b3dda02"; +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;