|
| 1 | +#!/usr/bin/env bash |
| 2 | + |
| 3 | +if [[ "$1" == "--build-release" ]]; then |
| 4 | + echo "## Building release package ##" |
| 5 | + rm -rf target |
| 6 | + cargo build --release |
| 7 | + echo "## Built binarys to ./target ##" |
| 8 | +fi |
| 9 | +if [[ "$1" == "--install-release" ]]; then |
| 10 | + echo "## Installing release build ##" |
| 11 | + if [ ! -f ./target/release/rapd ]; then |
| 12 | + echo "## Error: rapd release build not found ##" |
| 13 | + exit 1 |
| 14 | + fi |
| 15 | + if [ ! -f ./target/release/rapc ]; then |
| 16 | + echo "## Error: rapc release build not found ##" |
| 17 | + exit 1 |
| 18 | + fi |
| 19 | + if [ -z "${RAPD_INSTALL_ROOT}" ]; then |
| 20 | + export RAPD_INSTALL_ROOT="/" |
| 21 | + fi |
| 22 | + if [ ! -d "$RAPD_INSTALL_ROOT/usr" ]; then |
| 23 | + echo "## Creating $RAPD_INSTALL_ROOT/usr ##" |
| 24 | + sudo mkdir -p $RAPD_INSTALL_ROOT/usr |
| 25 | + fi |
| 26 | + if [ ! -d "$RAPD_INSTALL_ROOT/usr/bin" ]; then |
| 27 | + echo "## Creating $RAPD_INSTALL_ROOT/usr/bin ##" |
| 28 | + sudo mkdir -p $RAPD_INSTALL_ROOT/usr/bin |
| 29 | + fi |
| 30 | + echo "## Installing rapd ##" |
| 31 | + sudo mv ./target/release/rapd $RAPD_INSTALL_ROOT/usr/bin |
| 32 | + echo "## Installing rapc ##" |
| 33 | + sudo mv ./target/release/rapc $RAPD_INSTALL_ROOT/usr/bin |
| 34 | + echo "## Installed release build ##" |
| 35 | + exit 0 |
| 36 | +fi |
| 37 | + |
| 38 | +if [[ "$1" == "" ]]; then |
| 39 | + echo "install.sh - install and build rapd" |
| 40 | + echo " --install-release Install release build" |
| 41 | + echo " --build-release Build a release build" |
| 42 | + exit 0 |
| 43 | +fi |
0 commit comments