-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpublish.sh
More file actions
executable file
·39 lines (30 loc) · 909 Bytes
/
publish.sh
File metadata and controls
executable file
·39 lines (30 loc) · 909 Bytes
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 $tmp/crates/slosh2d/.
cp -r LICENSE $tmp/crates/slosh2d/.
cp -r README.md $tmp/crates/slosh2d/.
cp -r shaders $tmp/crates/slosh2d/.
cp -r src $tmp/crates/slosh3d/.
cp -r LICENSE $tmp/crates/slosh3d/.
cp -r README.md $tmp/crates/slosh3d/.
cp -r shaders $tmp/crates/slosh3d/.
# Publish slosh2d
cd $tmp/crates/slosh2d
ls
sed 's#\.\./\.\./src#src#g' ./Cargo.toml > ./Cargo.toml.new
mv Cargo.toml.new Cargo.toml
sed 's#\.\./\.\./shaders#shaders#g' ./src/lib.rs > ./src/lib.rs.new
mv src/lib.rs.new src/lib.rs
cargo publish --features runtime
# Publish slosh3d
cd ../slosh3d
sed 's#\.\./\.\./src#src#g' ./Cargo.toml > ./Cargo.toml.new
mv Cargo.toml.new Cargo.toml
sed 's#\.\./\.\./shaders#shaders#g' ./src/lib.rs > ./src/lib.rs.new
mv src/lib.rs.new src/lib.rs
cargo publish --features runtime
# Cleanup
rm -rf $tmp