From 142f9a03fd4bad366439b18d8de7f2237bed65ab Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Fri, 5 Mar 2021 11:51:32 +0300 Subject: Cleanup install command --- xtask/src/main.rs | 33 ++++----------------------------- 1 file changed, 4 insertions(+), 29 deletions(-) (limited to 'xtask/src/main.rs') diff --git a/xtask/src/main.rs b/xtask/src/main.rs index 130867e23..ca27b6cec 100644 --- a/xtask/src/main.rs +++ b/xtask/src/main.rs @@ -28,11 +28,7 @@ use std::{ use walkdir::{DirEntry, WalkDir}; use xshell::{cmd, cp, pushd, pushenv}; -use crate::{ - codegen::Mode, - dist::DistCmd, - install::{InstallCmd, Malloc, ServerOpt}, -}; +use crate::{codegen::Mode, dist::DistCmd}; fn main() -> Result<()> { let _d = pushd(project_root())?; @@ -43,30 +39,9 @@ fn main() -> Result<()> { println!("{}", flags::Xtask::HELP); return Ok(()); } - flags::XtaskCmd::Install(flags) => { - if flags.server && flags.client { - eprintln!( - "error: The argument `--server` cannot be used with `--client`\n\n\ - For more information try --help" - ); - return Ok(()); - } - - let malloc = if flags.mimalloc { - Malloc::Mimalloc - } else if flags.jemalloc { - Malloc::Jemalloc - } else { - Malloc::System - }; - - let client_bin = flags.code_bin.map(|it| it.parse()).transpose()?; - - InstallCmd { - client: if flags.server { None } else { Some(client_bin).unwrap_or_default() }, - server: if flags.client { None } else { Some(ServerOpt { malloc }) }, - } - .run() + flags::XtaskCmd::Install(cmd) => { + cmd.validate()?; + cmd.run() } flags::XtaskCmd::Codegen(cmd) => cmd.run(), flags::XtaskCmd::Lint(_) => run_clippy(), -- cgit v1.2.3