started colorizing outputs
This commit is contained in:
parent
e27d218d2e
commit
04cf74161c
1 changed files with 8 additions and 4 deletions
|
@ -6,12 +6,16 @@ use std::{
|
||||||
path::Path
|
path::Path
|
||||||
};
|
};
|
||||||
|
|
||||||
use toml::{ map::Map, Value };
|
|
||||||
use tera::{ Context, Tera };
|
use tera::{ Context, Tera };
|
||||||
|
use termion::{
|
||||||
|
color::{ self, Fg },
|
||||||
|
style
|
||||||
|
};
|
||||||
|
use toml::{ map::Map, Value };
|
||||||
|
|
||||||
pub fn apply(targets: &Vec<Map<String, Value>>) {
|
pub fn apply(targets: &Vec<Map<String, Value>>) {
|
||||||
let home = var("HOME").unwrap();
|
let home = var("HOME").unwrap();
|
||||||
println!("running apply:");
|
println!("{}running apply{}", style::Bold, style::Reset);
|
||||||
for target in targets {
|
for target in targets {
|
||||||
// get path and name
|
// get path and name
|
||||||
let path = target.get("path");
|
let path = target.get("path");
|
||||||
|
@ -48,13 +52,13 @@ pub fn apply(targets: &Vec<Map<String, Value>>) {
|
||||||
|
|
||||||
pub fn build(targets: &Vec<Map<String, Value>>, tera: &mut Tera, context: &Context) {
|
pub fn build(targets: &Vec<Map<String, Value>>, tera: &mut Tera, context: &Context) {
|
||||||
let home = var("HOME").unwrap();
|
let home = var("HOME").unwrap();
|
||||||
println!("running build:");
|
println!("{}running build{}", style::Bold, style::Reset);
|
||||||
for target in targets {
|
for target in targets {
|
||||||
// get name property
|
// get name property
|
||||||
let i_name = target.get("name");
|
let i_name = target.get("name");
|
||||||
// handle empty names gracefully
|
// handle empty names gracefully
|
||||||
if i_name.is_none() {
|
if i_name.is_none() {
|
||||||
println!(" target missing name; skipping");
|
println!(" {}target missing name; skipping{}", Fg(color::Yellow), Fg(color::Reset));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue