mirror of https://github.com/rapiz1/rathole.git
20 lines
660 B
Rust
20 lines
660 B
Rust
use anyhow::Result;
|
|
use vergen::{vergen, Config, SemverKind};
|
|
|
|
fn main() -> Result<()> {
|
|
let mut config = Config::default();
|
|
// Change the SEMVER output to the lightweight variant
|
|
*config.git_mut().semver_kind_mut() = SemverKind::Lightweight;
|
|
// Add a `-dirty` flag to the SEMVER output
|
|
*config.git_mut().semver_dirty_mut() = Some("-dirty");
|
|
// Generate the instructions
|
|
if let Err(e) = vergen(config) {
|
|
eprintln!("error occurred while generating instructions: {:?}", e);
|
|
let mut config = Config::default();
|
|
*config.git_mut().enabled_mut() = false;
|
|
vergen(config)
|
|
} else {
|
|
Ok(())
|
|
}
|
|
}
|