提交 ffed92d8 authored 作者: Serhij S's avatar Serhij S

0.1.45

上级 cc1c2ddb
...@@ -985,7 +985,7 @@ dependencies = [ ...@@ -985,7 +985,7 @@ dependencies = [
[[package]] [[package]]
name = "roboplc-cli" name = "roboplc-cli"
version = "0.1.11" version = "0.1.12"
dependencies = [ dependencies = [
"clap", "clap",
"colored", "colored",
......
[package] [package]
name = "roboplc-cli" name = "roboplc-cli"
version = "0.1.11" version = "0.1.12"
edition = "2021" edition = "2021"
authors = ["Serhij S. <div@altertech.com>"] authors = ["Serhij S. <div@altertech.com>"]
license = "Apache-2.0" license = "Apache-2.0"
......
...@@ -15,9 +15,9 @@ pub fn create( ...@@ -15,9 +15,9 @@ pub fn create(
maybe_timeout: Option<u64>, maybe_timeout: Option<u64>,
opts: &NewCommand, opts: &NewCommand,
) -> Result<(), Box<dyn std::error::Error>> { ) -> Result<(), Box<dyn std::error::Error>> {
println!("Creating new project {}", opts.name.green()); println!("Creating new project: {}", opts.name.green().bold());
let mut cmd = std::process::Command::new("cargo"); let mut cmd = std::process::Command::new("cargo");
cmd.arg("new").arg(&opts.name); cmd.arg("-q").arg("new").arg(&opts.name);
if !opts.extras.is_empty() { if !opts.extras.is_empty() {
cmd.args(&opts.extras); cmd.args(&opts.extras);
} }
...@@ -46,14 +46,14 @@ pub fn create( ...@@ -46,14 +46,14 @@ pub fn create(
}; };
std::fs::write(CONFIG_FILE_NAME, toml::to_string_pretty(&robo_toml)?)?; std::fs::write(CONFIG_FILE_NAME, toml::to_string_pretty(&robo_toml)?)?;
std::fs::write("src/main.rs", prepare_main(TPL_DEFAULT_RS, &robo_features))?; std::fs::write("src/main.rs", prepare_main(TPL_DEFAULT_RS, &robo_features))?;
println!("Project created: {}", opts.name.green()); println!("Project created: {}", opts.name.green().bold());
Ok(()) Ok(())
} }
fn add_dependency(name: &str, features: &[&str]) -> Result<(), Box<dyn std::error::Error>> { fn add_dependency(name: &str, features: &[&str]) -> Result<(), Box<dyn std::error::Error>> {
println!("Adding dependency {}", name.green()); println!("Adding dependency: {}", name.green().bold());
let mut cmd = std::process::Command::new("cargo"); let mut cmd = std::process::Command::new("cargo");
cmd.arg("add").arg(name); cmd.arg("-q").arg("add").arg(name);
for feature in features { for feature in features {
cmd.arg("--features").arg(feature); cmd.arg("--features").arg(feature);
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论