-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpublish_testbeds.sh
More file actions
executable file
·39 lines (30 loc) · 1.14 KB
/
publish_testbeds.sh
File metadata and controls
executable file
·39 lines (30 loc) · 1.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#! /bin/bash
tmp=`mktemp -d`
echo $tmp
cp -r crates $tmp/.
cp Cargo.toml $tmp/.
cp -r src_testbed $tmp/crates/slosh_testbed2d/.
cp -r LICENSE $tmp/crates/slosh_testbed2d/.
cp -r README.md $tmp/crates/slosh_testbed2d/.
cp -r shaders_testbed $tmp/crates/slosh_testbed2d/.
cp -r src_testbed $tmp/crates/slosh_testbed3d/.
cp -r LICENSE $tmp/crates/slosh_testbed3d/.
cp -r README.md $tmp/crates/slosh_testbed3d/.
cp -r shaders_testbed $tmp/crates/slosh_testbed3d/.
# Publish slosh_testbed2d
cd $tmp/crates/slosh_testbed2d
ls
sed 's#\.\./\.\./src_testbed#src_testbed#g' ./Cargo.toml > ./Cargo.toml.new
mv Cargo.toml.new Cargo.toml
sed 's#\.\./\.\./shaders_testbed#shaders_testbed#g' ./src_testbed/lib.rs > ./src_testbed/lib.rs.new
mv src_testbed/lib.rs.new src_testbed/lib.rs
cargo publish --features runtime
# Publish slosh_testbed3d
cd ../slosh_testbed3d
sed 's#\.\./\.\./src_testbed#src_testbed#g' ./Cargo.toml > ./Cargo.toml.new
mv Cargo.toml.new Cargo.toml
sed 's#\.\./\.\./shaders_testbed#shaders_testbed#g' ./src_testbed/lib.rs > ./src_testbed/lib.rs.new
mv src_testbed/lib.rs.new src_testbed/lib.rs
cargo publish --features runtime
# Cleanup
rm -rf $tmp