From f432bba3666a595426df3a06485068aea6bb7b00 Mon Sep 17 00:00:00 2001 From: opentrade Date: Tue, 4 May 2021 21:59:59 +0800 Subject: [PATCH] works on docker --- src/lic.rs | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/lic.rs b/src/lic.rs index e9feb8e..a268acc 100644 --- a/src/lic.rs +++ b/src/lic.rs @@ -38,13 +38,16 @@ pub fn check_lic(email: &str, version: &str) -> bool { return false; } - let machine = get_lic(); - let path = Path::new(LICENSE_FILE); - if Path::is_file(&path) { - let contents = std::fs::read_to_string(&path).unwrap_or("".to_owned()); - if verify(&contents, &machine) { - async_check_email(&machine, email, version, 0); - return true; + let is_docker = std::path::Path::new("/.dockerenv").exists(); + let machine = if is_docker { "".to_owned() } else { get_lic() }; + if !is_docker { + let path = Path::new(LICENSE_FILE); + if Path::is_file(&path) { + let contents = std::fs::read_to_string(&path).unwrap_or("".to_owned()); + if verify(&contents, &machine) { + async_check_email(&machine, email, version, 0); + return true; + } } }