From b6933ff3b85857197451a8daf065ecd625b4ac00 Mon Sep 17 00:00:00 2001 From: "Hatter Jiang@Pixelbook" Date: Sun, 11 Aug 2019 12:01:51 +0800 Subject: [PATCH] add print_version --- src/main.rs | 2 ++ src/misc.rs | 10 ++++++++++ 2 files changed, 12 insertions(+) diff --git a/src/main.rs b/src/main.rs index 14cbdf7..8c5eaa1 100644 --- a/src/main.rs +++ b/src/main.rs @@ -124,6 +124,8 @@ fn do_with_buildin_args(args: &Vec) { let first_arg = args.get(1).unwrap(); if first_arg == ":::" || first_arg == ":::help" { print_usage(); + } else if first_arg == ":::version" { + print_version(); } else if first_arg == ":::create" { create_build_json(&args); } else if first_arg.starts_with(":::java") { diff --git a/src/misc.rs b/src/misc.rs index 0d01f8d..d15c0e2 100644 --- a/src/misc.rs +++ b/src/misc.rs @@ -9,6 +9,7 @@ pub fn print_usage() { print!(r#" buildj ::: - print this message buildj :::help - print this message +buildj :::version - print version buildj :::create --java --maven - create java + maven project e.g. buildj :::create --java1.8 --maven3.5.2 buildj :::create --java --gradle - create java + gradle project @@ -23,6 +24,15 @@ buildj - run build, run assigned v "#); } +pub fn print_version() { + print!(r#"buildj {} - {} +Copyright (C) 2019 Hatter Jiang. +License MIT + +Written by Hatter Jiang +"#, super::BUDERJ_VER, &super::GIT_HASH[0..7]); +} + pub fn is_verbose() -> bool { match env::var("BUILDJ_VERBOSE") { Err(_) => false,