buildj 0.1.5

A java build tool
use std::env;
use rust_util::util_env;
use rust_util::util_term;

lazy_static! {
    pub static ref VERBOSE: bool   = util_env::is_env_on("BUILDJ_VERBOSE");
    pub static ref NOAUTH: bool    = util_env::is_env_on("BUILDJ_NOAUTH");
    pub static ref NOBUILDIN: bool = util_env::is_env_on("BUILDJ_NOBUILDIN");
    pub static ref AUTH_TOKEN: Option<String>      = env::var("BUILDJ_AUTH_TOKEN").ok();
    pub static ref JAVA_VERSION: Option<String>    = env::var("BUILDJ_JAVA").ok();
    pub static ref BUILDER_VERSION: Option<String> = env::var("BUILDJ_BUILDER").ok();
    pub static ref BUILD_YEAR: String              = env::var("BUILD_YEAR").unwrap_or_else(|_| "unknown".to_string());
}

pub fn print_usage() {
    println!("\n{}", include_str!("usage.txt"));
}

pub fn print_version() {
  println!(r#"buildj {} - {}
Full git commit hash: {}{}{}

Copyright (C) 2019-{} Hatter Jiang.
License MIT <{}https://opensource.org/licenses/MIT{}>

Official website: {}https://buildj.ruststack.org/{}
"#, super::BUDERJ_VER,
           &super::GIT_HASH[0..7],
           util_term::BOLD, &super::GIT_HASH, util_term::END,
           *BUILD_YEAR,
           util_term::UNDER, util_term::END,
           util_term::UNDER, util_term::END);
}