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

ref print_*

This commit is contained in:
2020-05-02 18:45:35 +08:00
parent 10108b5b58
commit 72bcca65c7

View File

@@ -6,13 +6,15 @@ use std::{
path::Path,
process::Command,
};
use super::{
rust_util::{
iff,
util_os::*,
util_msg::*,
use rust_util::{
iff,
util_os::*,
util_msg::{
print_error,
print_debug,
},
};
use super::{
local_util,
tool,
misc::*,
@@ -65,7 +67,7 @@ pub fn get_cloud_java(version: &str) -> bool {
return true;
}
}
print_message(MessageType::ERROR, &format!("Get java failed, version: {}", version));
print_error(&format!("Get java failed, version: {}", version));
false
}
@@ -76,7 +78,7 @@ pub fn get_macos_java_home(version: &str) -> Option<String> {
let output = Command::new(MACOS_LIBEXEC_JAVAHOME).arg("-version").arg(version).output().ok()?;
let output_in_utf8 = str::from_utf8(&output.stderr).ok()?;
if *VERBOSE {
print_message(MessageType::DEBUG, &format!("java_home outputs: {}", output_in_utf8));
print_debug(&format!("java_home outputs: {}", output_in_utf8));
}
if output_in_utf8.contains("Unable to find any JVMs") {
None
@@ -92,7 +94,7 @@ pub fn get_local_java_home(version: &str) -> Option<String> {
if let Ok(dir_entry) = path {
if let Some(p)= dir_entry.path().to_str() {
if *VERBOSE {
print_message(MessageType::DEBUG, &format!("Try match path: {}", p));
print_debug(&format!("Try match path: {}", p));
}
let mut path_name = p;
if p.ends_with('/') {
@@ -109,7 +111,7 @@ pub fn get_local_java_home(version: &str) -> Option<String> {
};
if let Some(matched_path) = matched_path_opt {
if *VERBOSE {
print_message(MessageType::DEBUG, &format!("Matched JDK path found: {}", matched_path));
print_debug(&format!("Matched JDK path found: {}", matched_path));
}
return if local_util::is_path_exists(matched_path, "Contents/Home") {
Some(format!("{}/{}", matched_path, "Contents/Home"))
@@ -126,7 +128,7 @@ pub fn get_local_java_home(version: &str) -> Option<String> {
pub fn extract_jdk_and_wait(file_name: &str) {
if let Ok(local_java_home_base_dir) = local_util::get_user_home_dir(LOCAL_JAVA_HOME_BASE_DIR) {
local_util::extract_package_and_wait(&local_java_home_base_dir, file_name).unwrap_or_else(|err| {
print_message(MessageType::ERROR, &format!("Extract file: {}, failed: {}", file_name, err));
print_error(&format!("Extract file: {}, failed: {}", file_name, err));
});
}
}