1
0
mirror of https://github.com/jht5945/buildj.git synced 2025-12-27 17:20:06 +08:00

add :::config

This commit is contained in:
2019-08-16 00:37:41 +08:00
parent b6933ff3b8
commit 28ff565f6e

View File

@@ -70,6 +70,21 @@ fn do_with_buildin_arg_gradle(first_arg: &str, args: &Vec<String>) {
do_with_buildin_arg_builder(first_arg, args, "gradle")
}
fn do_with_buildin_arg_config(_first_arg: &str, args: &Vec<String>) {
if args.len() <= 2 {
print_message(MessageType::ERROR, "No arguments, show or set.");
return;
}
match args[2].as_str() {
"show" => match get_tool_package_secret() {
Err(_) => print_message(MessageType::WARN, "No config found."),
Ok(secret) => print_message(MessageType::OK, &format!("Config secret: {}", secret)),
},
// TODO set...
arg => print_message(MessageType::ERROR, &format!("Unknown argument: {}", arg))
}
}
fn do_with_buildin_arg_builder(first_arg: &str, args: &Vec<String>, builder_name: &str) {
let builder_version = &first_arg[(builder_name.len() + 3)..];
if builder_version == "" {
@@ -128,6 +143,8 @@ fn do_with_buildin_args(args: &Vec<String>) {
print_version();
} else if first_arg == ":::create" {
create_build_json(&args);
} else if first_arg == ":::config" {
do_with_buildin_arg_config(first_arg, args);
} else if first_arg.starts_with(":::java") {
do_with_buildin_arg_java(first_arg, args);
} else if first_arg.starts_with(":::maven") {