Fix publish command
This commit is contained in:
+18
-1
@@ -16,10 +16,11 @@ void main()
|
|||||||
process::exit(1);
|
process::exit(1);
|
||||||
}
|
}
|
||||||
match args[1].as_str() {
|
match args[1].as_str() {
|
||||||
"run" | "build" | "check" | "test" | "publish" | "bench" | "doc" | "fix" | "clippy" | "r" | "b" | "c" => {
|
"run" | "build" | "check" | "test" | "bench" | "doc" | "fix" | "clippy" | "r" | "b" | "c" => {
|
||||||
let mut root = env::current_dir().expect("Unable to find project root");
|
let mut root = env::current_dir().expect("Unable to find project root");
|
||||||
modify_args(&mut args, &mut root);
|
modify_args(&mut args, &mut root);
|
||||||
transpiler::transpile(&root);
|
transpiler::transpile(&root);
|
||||||
|
|
||||||
println!("");
|
println!("");
|
||||||
if builder::build(args, root) {
|
if builder::build(args, root) {
|
||||||
println!("\x1b[32m\nBuild successful\x1b[0m");
|
println!("\x1b[32m\nBuild successful\x1b[0m");
|
||||||
@@ -27,6 +28,22 @@ void main()
|
|||||||
println!("\x1b[31m\nBuild failed\x1b[0m");
|
println!("\x1b[31m\nBuild failed\x1b[0m");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
"publish" => {
|
||||||
|
let mut root = env::current_dir().expect("Unable to find project root");
|
||||||
|
modify_args(&mut args, &mut root);
|
||||||
|
transpiler::transpile(&root);
|
||||||
|
|
||||||
|
let status = std::process::Command::new("cargo")
|
||||||
|
.args(args)
|
||||||
|
.status()
|
||||||
|
.expect("Failed to run cargo");
|
||||||
|
|
||||||
|
if status.success() {
|
||||||
|
println!("\x1b[32m\nPublished successfully\x1b[0m");
|
||||||
|
} else {
|
||||||
|
println!("\x1b[31m\nFailed to publish\x1b[0m");
|
||||||
|
}
|
||||||
|
}
|
||||||
"transpile" | "t" => {
|
"transpile" | "t" => {
|
||||||
let mut root = env::current_dir().expect("Unable to find project root");
|
let mut root = env::current_dir().expect("Unable to find project root");
|
||||||
modify_args(&mut args, &mut root);
|
modify_args(&mut args, &mut root);
|
||||||
|
|||||||
Reference in New Issue
Block a user