Skip to content

Commit e1cf2c5

Browse files
committed
push
1 parent d165f69 commit e1cf2c5

2 files changed

Lines changed: 44 additions & 1 deletion

File tree

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

install.sh

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
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

Comments
 (0)