updated to gethostname::gethostname
This commit is contained in:
parent
99f02696ee
commit
c8ee51d25e
|
@ -12,3 +12,4 @@ path = "src/make_prompt.rs"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
git2="*"
|
git2="*"
|
||||||
|
gethostname="*"
|
||||||
|
|
|
@ -2,6 +2,8 @@ use std::fs::File;
|
||||||
use std::io::Read;
|
use std::io::Read;
|
||||||
use std::io::BufReader;
|
use std::io::BufReader;
|
||||||
use std::io::BufRead;
|
use std::io::BufRead;
|
||||||
|
use gethostname::gethostname;
|
||||||
|
use std::ffi::OsString;
|
||||||
|
|
||||||
fn fixed_width(input: &String, len: usize) -> String
|
fn fixed_width(input: &String, len: usize) -> String
|
||||||
{
|
{
|
||||||
|
@ -173,12 +175,12 @@ fn getenv(varname: &str) -> String
|
||||||
{
|
{
|
||||||
match std::env::var(varname)
|
match std::env::var(varname)
|
||||||
{
|
{
|
||||||
Ok(hostname) => hostname,
|
Ok(var) => var,
|
||||||
Err(_) => "".to_string()
|
Err(_err) => {"".to_string()}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn main()
|
fn main() ->Result<(), OsString>
|
||||||
{
|
{
|
||||||
const SH_GREEN: &str = "1;32";
|
const SH_GREEN: &str = "1;32";
|
||||||
const SH_RED: &str = "01;31";
|
const SH_RED: &str = "01;31";
|
||||||
|
@ -246,7 +248,7 @@ fn main()
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
print!("{}{}", shell_color_str(&"╞[", SH_GREEN)
|
print!("{}{}", shell_color_str(&"╞[", SH_GREEN)
|
||||||
, shell_color_str(&fixed_width(&getenv("HOSTNAME"), 13), SH_CYAN));
|
, shell_color_str(&fixed_width(&gethostname().into_string()?, 13), SH_CYAN));
|
||||||
print!("{}{}", shell_color_str(&"|", SH_GREEN)
|
print!("{}{}", shell_color_str(&"|", SH_GREEN)
|
||||||
, shell_color_str(&fixed_width(&getenv("USER"), 13), SH_RED));
|
, shell_color_str(&fixed_width(&getenv("USER"), 13), SH_RED));
|
||||||
print!("{}{}", shell_color_str(&"|", SH_GREEN)
|
print!("{}{}", shell_color_str(&"|", SH_GREEN)
|
||||||
|
@ -265,4 +267,5 @@ fn main()
|
||||||
{
|
{
|
||||||
print!("{} {} ", shell_color_str(&"└", SH_GREEN), shell_color_str(&"$", SH_PURPLE));
|
print!("{} {} ", shell_color_str(&"└", SH_GREEN), shell_color_str(&"$", SH_PURPLE));
|
||||||
}
|
}
|
||||||
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user