lemmy/scripts/cargo-publish.sh

18 lines
No EOL
561 B
Bash
Executable file

#!/bin/bash
set -e
# This script relies on https://github.com/pksunkara/cargo-workspaces
OLD_VERSION=0.11.3-rc.4
NEW_VERSION=0.11.3-rc.5
ROOT=$(pwd)
for DIR in crates/*; do
cd $DIR
pwd
sed -i "s/{ version = \"$OLD_VERSION\", path/{ version = \"$NEW_VERSION\", path/g" Cargo.toml
cd $ROOT
done
sed -i "s/{ version = \"$OLD_VERSION\", path/{ version = \"$NEW_VERSION\", path/g" Cargo.toml
cp -r migrations crates/db_queries/
cargo workspace publish --no-git-commit --allow-dirty --skip-published custom "$NEW_VERSION"
rm -r crates/db_queries/migrations/