Fix publish command

This commit is contained in:
2026-07-12 05:43:50 -04:00
parent 0100abfa53
commit 72f7b8430d
+18 -1
View File
@@ -16,10 +16,11 @@ void main()
process::exit(1);
}
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");
modify_args(&mut args, &mut root);
transpiler::transpile(&root);
println!("");
if builder::build(args, root) {
println!("\x1b[32m\nBuild successful\x1b[0m");
@@ -27,6 +28,22 @@ void main()
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" => {
let mut root = env::current_dir().expect("Unable to find project root");
modify_args(&mut args, &mut root);