skin-builder 1.1.0

A tool for installing external skinners
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use clap::Parser;
mod cli;

use skin_builder::as_root;
use skin_builder::error;
use skin_builder::setup_config_dir;

fn main() -> Result<(), Box<dyn std::error::Error>> {
	if !as_root() {
		color_print::cprintln!("<red,bold>Error:</> {}", error::ERROR_NOT_ROOT);
		std::process::exit(0);
	}

	let _ = setup_config_dir(None);

	let cli = cli::Cli::parse();
	cli::execute_command(cli)
}