diff --git a/Cargo.toml b/Cargo.toml index 873de97..5e8ad93 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,6 +11,7 @@ members = [ "cubeai", "cubetrace", "cube-bench", + "cubecli", ] [workspace.package] diff --git a/cubecli/Cargo.toml b/cubecli/Cargo.toml new file mode 100644 index 0000000..4f8e405 --- /dev/null +++ b/cubecli/Cargo.toml @@ -0,0 +1,18 @@ +[package] +name = "cubecli" +version = "0.1.0" +edition.workspace = true +license.workspace = true +description = "CUBELinux-2 local system CLI: in-process REPL + script runner over one shared CubeStore (cubefs + cubecode + cubecrypt)." + +[[bin]] +name = "cube" +path = "src/main.rs" + +[dependencies] +cubecoords = { path = "../cubecoords" } +cubestore = { path = "../cubestore" } +cubefs = { path = "../cubefs" } +cubecode = { path = "../cubecode" } +cubecrypt = { path = "../cubecrypt" } +cubesys = { path = "../cubesys" } diff --git a/cubesys/src/bin/cube.rs b/cubecli/src/main.rs similarity index 100% rename from cubesys/src/bin/cube.rs rename to cubecli/src/main.rs diff --git a/cubesys/Cargo.toml b/cubesys/Cargo.toml index b182c67..14ee700 100644 --- a/cubesys/Cargo.toml +++ b/cubesys/Cargo.toml @@ -16,19 +16,3 @@ cubestore = { path = "../cubestore" } cubefs = { path = "../cubefs" } cubecode = { path = "../cubecode" } cubecrypt = { path = "../cubecrypt" } - -[[bin]] -name = "cube" -path = "src/bin/cube.rs" - -[[bin]] -name = "cube-demo" -path = "src/bin/cube_demo.rs" - -[[bin]] -name = "cube-server" -path = "src/bin/cube-server.rs" - -[[bin]] -name = "cubec" -path = "src/bin/cubec.rs"