Skip to content

Commit 3769a2f

Browse files
committed
fix testbed publish logic
1 parent 2a88a32 commit 3769a2f

File tree

7 files changed

+49
-6
lines changed

7 files changed

+49
-6
lines changed

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[workspace]
22
members = [
3-
"crates/slosh-testbed2d",
4-
"crates/slosh-testbed3d",
3+
"crates/slosh_testbed2d",
4+
"crates/slosh_testbed3d",
55
"crates/slosh2d",
66
"crates/slosh3d",
77
]
File renamed without changes.

crates/slosh2d/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ futures-test = "0.3"
4646
serial_test = "3"
4747
approx = "0.5"
4848
async-std = { version = "1", features = ["attributes"] }
49-
slosh_testbed2d = { path = "../slosh-testbed2d", features = ["dim2"] }
49+
slosh_testbed2d = { path = "../slosh_testbed2d", features = ["dim2"] }
5050
kiss3d = { version = "0.37.0" }
5151

5252
[build-dependencies]

crates/slosh3d/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ futures-test = "0.3"
4141
serial_test = "3"
4242
approx = "0.5"
4343
async-std = { version = "1", features = ["attributes"] }
44-
slosh_testbed3d = { path = "../slosh-testbed3d" }
44+
slosh_testbed3d = { path = "../slosh_testbed3d" }
4545
kiss3d = { version = "0.37.0" }
4646

4747
[build-dependencies]
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
[package]
22
name = "slosh_testbed2d"
3+
authors = ["Sébastien Crozet <[email protected]>"]
4+
description = "Testbed for the slosh GPU-based MPM physics simulation library (2D version)."
35
version = "0.2.0"
46
license = "Apache-2.0"
57
edition = "2021"
@@ -31,7 +33,7 @@ futures-test = "0.3"
3133
serial_test = "3"
3234
approx = "0.5"
3335
async-std = { version = "1", features = ["attributes"] }
34-
slosh2d = { path = "../slosh2d" }
36+
slosh2d = { version = "0.2", path = "../slosh2d" }
3537
regex = "1"
3638

3739
kiss3d = { version = "0.37", features = [ "vertex_index_u32", "egui" ] }
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
[package]
22
name = "slosh_testbed3d"
3+
authors = ["Sébastien Crozet <[email protected]>"]
4+
description = "Testbed for the slosh GPU-based MPM physics simulation library (3D version)."
35
version = "0.2.0"
46
license = "Apache-2.0"
57
edition = "2021"
@@ -31,7 +33,7 @@ futures-test = "0.3"
3133
serial_test = "3"
3234
approx = "0.5"
3335
async-std = { version = "1", features = ["attributes"] }
34-
slosh3d = { path = "../slosh3d" }
36+
slosh3d = { version = "0.2", path = "../slosh3d" }
3537
regex = "1"
3638

3739
kiss3d = { version = "0.37", features = [ "vertex_index_u32", "egui" ] }

publish_testbeds.sh

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
#! /bin/bash
2+
3+
tmp=`mktemp -d`
4+
5+
echo $tmp
6+
7+
cp -r crates $tmp/.
8+
cp Cargo.toml $tmp/.
9+
10+
cp -r src_testbed $tmp/crates/slosh_testbed2d/.
11+
cp -r LICENSE $tmp/crates/slosh_testbed2d/.
12+
cp -r README.md $tmp/crates/slosh_testbed2d/.
13+
cp -r shaders_testbed $tmp/crates/slosh_testbed2d/.
14+
15+
cp -r src_testbed $tmp/crates/slosh_testbed3d/.
16+
cp -r LICENSE $tmp/crates/slosh_testbed3d/.
17+
cp -r README.md $tmp/crates/slosh_testbed3d/.
18+
cp -r shaders_testbed $tmp/crates/slosh_testbed3d/.
19+
20+
# Publish slosh_testbed2d
21+
cd $tmp/crates/slosh_testbed2d
22+
ls
23+
sed 's#\.\./\.\./src_testbed#src_testbed#g' ./Cargo.toml > ./Cargo.toml.new
24+
mv Cargo.toml.new Cargo.toml
25+
sed 's#\.\./\.\./shaders_testbed#shaders_testbed#g' ./src_testbed/lib.rs > ./src_testbed/lib.rs.new
26+
mv src_testbed/lib.rs.new src_testbed/lib.rs
27+
cargo publish
28+
29+
# Publish slosh_testbed3d
30+
cd ../slosh_testbed3d
31+
sed 's#\.\./\.\./src_testbed#src_testbed#g' ./Cargo.toml > ./Cargo.toml.new
32+
mv Cargo.toml.new Cargo.toml
33+
sed 's#\.\./\.\./shaders_testbed#shaders_testbed#g' ./src_testbed/lib.rs > ./src_testbed/lib.rs.new
34+
mv src_testbed/lib.rs.new src_testbed/lib.rs
35+
cargo publish
36+
37+
# Cleanup
38+
rm -rf $tmp
39+

0 commit comments

Comments
 (0)