From 0eee420819bc2472e9aed5e774cb52252b36d43d Mon Sep 17 00:00:00 2001 From: "Hatter Jiang@Pixelbook" Date: Sat, 7 Sep 2019 16:57:50 +0800 Subject: [PATCH] add BUILDJ_AUTH_TOKEN --- src/misc.rs | 2 ++ src/tool.rs | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/src/misc.rs b/src/misc.rs index 4b4b5ee..af6f07a 100644 --- a/src/misc.rs +++ b/src/misc.rs @@ -1,10 +1,12 @@ +use std::env; use rust_util::util_env::*; lazy_static! { pub static ref VERBOSE: bool = is_env_on("BUILDJ_VERBOSE"); pub static ref NOAUTH: bool = is_env_on("BUILDJ_NOAUTH"); pub static ref NOBUILDIN: bool = is_env_on("BUILDJ_NOBUILDIN"); + pub static ref AUTH_TOKEN: Option = env::var("BUILDJ_AUTH_TOKEN").ok(); } pub fn print_usage() { diff --git a/src/tool.rs b/src/tool.rs index d891609..5894019 100644 --- a/src/tool.rs +++ b/src/tool.rs @@ -145,6 +145,10 @@ pub fn get_extract_dir_name_by_file_name(file_name: &str) -> Option { } pub fn get_tool_package_secret() -> XResult { + if (*AUTH_TOKEN).is_some() { + return Ok((*AUTH_TOKEN).as_ref().unwrap().clone()); + } + let standard_config_file = get_user_home_dir(STANDARD_CONFIG_JSON)?; let standard_config_json = fs::read_to_string(&standard_config_file)?; let standard_config_object = json::parse(&standard_config_json)?;