diff --git a/vnt-cli/Cargo.toml b/vnt-cli/Cargo.toml index 0466fe0..4a54ef3 100644 --- a/vnt-cli/Cargo.toml +++ b/vnt-cli/Cargo.toml @@ -12,7 +12,6 @@ getopts = "0.2.21" console = "0.15.2" os_info = "3.7.0" serde = "1.0" -#serde_json = "1.0.94" serde_yaml = "0.9.32" log = "0.4.17" log4rs = "1.2.0" @@ -41,4 +40,5 @@ server_encrypt=["vnt/server_encrypt"] ip_proxy=["vnt/ip_proxy"] [build-dependencies] embed-manifest = "1.4.0" -rand = "0.9.0-alpha.0" \ No newline at end of file +rand = "0.9.0-alpha.0" +chrono = "0.4.23" \ No newline at end of file diff --git a/vnt-cli/build.rs b/vnt-cli/build.rs index 7cbf232..81730b5 100644 --- a/vnt-cli/build.rs +++ b/vnt-cli/build.rs @@ -3,11 +3,9 @@ use std::fs::File; use std::io::Write; fn main() { - // 生成随机序列号 + let now_time = chrono::Local::now(); let serial_number = format!( - "{}-{}-{}", - rand::thread_rng().gen_range(100..1000), - rand::thread_rng().gen_range(100..1000), + "{}-{}", &now_time.format("%y%m%d%H%M").to_string(), rand::thread_rng().gen_range(100..1000) ); let generated_code = format!(r#"pub const SERIAL_NUMBER: &str = "{}";"#, serial_number);