-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathbootstrap
More file actions
executable file
·50 lines (38 loc) · 1.02 KB
/
bootstrap
File metadata and controls
executable file
·50 lines (38 loc) · 1.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#!/bin/bash
set -eE -o functrace
failure() {
local lineno=$1
local msg=$2
echo "Failed at $lineno: $msg"
}
trap 'failure ${LINENO} "$BASH_COMMAND"' ERR
cd "$( dirname "${BASH_SOURCE[0]}" )" && cd ../
export NVM_DIR=$HOME/.nvm;
source $NVM_DIR/nvm.sh;
FRESH_INSTALL=0
if [[ -d "/usr/local/etc/printspool-dev/" ]]; then
echo "Updating previous printspool dev environment, postgres database will not be reset"
else
FRESH_INSTALL=1
fi
rustup target add armv7-unknown-linux-gnueabihf
cargo install cargo-watch sqlx-cli
sudo mkdir -p /var/local/printspool-dev/
sudo chown `whoami`:`whoami` /var/local/printspool-dev/
sudo mkdir -p /usr/local/etc/printspool-dev/common/
sudo chown -R `whoami`:`whoami` /usr/local/etc/printspool-dev/
if [[ FRESH_INSTALL == "1" ]]; then
touch /usr/local/etc/printspool-dev/common/.is-fresh-install
fi
# Frontend
nvm install
nvm use
npm i -g yarn
pushd .
cd ./frontend/slicer-render/
wasm-pack build --target web --out-name web --out-dir ./pkg
popd
pushd .
cd ./frontend/teg-web-ui/
yarn
popd