26 lines
559 B
Bash
Executable File
26 lines
559 B
Bash
Executable File
#!/bin/bash
|
|
set -euo pipefail
|
|
|
|
version="$1"
|
|
repo="$2"
|
|
builddir="$3"
|
|
pkg="$4"
|
|
|
|
build () {
|
|
features="$1"
|
|
cargo clean
|
|
cargo web deploy -p plume-front --release
|
|
cargo build --release --no-default-features --features="${features}" --package=plume-cli
|
|
cargo build --release --no-default-features --features="${features}"
|
|
./script/generate_artifact.sh
|
|
}
|
|
|
|
git clone $repo $builddir
|
|
cd $builddir
|
|
git checkout $version
|
|
mkdir -p $pkg
|
|
build postgres
|
|
mv plume.tar.gz /pkg/plume-postgres.tar.gz
|
|
build sqlite
|
|
mv plume.tar.gz /pkg/plume-sqlite.tar.gz
|