Remove unnecesarily heavy and practically unused cargo-generate

This commit is contained in:
datdenkikniet
2023-05-01 14:42:38 +02:00
parent 17943121d9
commit 43a6abed5e
5 changed files with 21 additions and 26 deletions
+16 -5
View File
@@ -4,14 +4,27 @@ set -ex
project="test-app"
cleanup() {
echo "Cleaning up"
mv Cargo.toml.tmp Cargo.toml
mv .cargo/config.toml.tmp .cargo/config.toml
}
if [ "$1" = "cleanup" ]; then
cleanup
exit 1
fi
echo "Installing necessary tools"
cargo install flip-link cargo-generate sd
cargo install flip-link sd
echo "Cleaning up old project"
rm -rf "$project"
echo "Creating new project"
cargo generate -p . --name "$project"
# cargo generate -p . --name "$project"
mkdir -p "$project"
cp -r Cargo.toml LICENSE-* src/ rust-toolchain.toml .cargo/ "$project"
echo "Storing current config so that the child project will compile."
mv Cargo.toml Cargo.toml.tmp
@@ -32,6 +45,4 @@ sd -s 'FreeInterrupt1, ...' 'SWI0_EGU0' src/bin/minimal.rs
cargo bbr minimal
cd ..
echo "Cleaning up"
mv Cargo.toml.tmp Cargo.toml
mv .cargo/config.toml.tmp .cargo/config.toml
cleanup