Something went wrong. Try again.
Monorepo for Tangled forked from tangled.org/core
Something went wrong. Try again.
1.6 kB · 40 lines
at master
1234567891011121314151617181920212223242526272829303132333435363738394041#!/bin/sh# internet access happens here, because the stack itself runs offlineset -euhere=$(cd "$(dirname "$0")/.." && pwd). "$here/bin/env.sh"
mkdir -p "$TNGL_STATE"/data "$TNGL_STATE"/run "$TNGL_STATE"/src "$TNGL_STATE"/bin "$TNGL_CERTS"
# make-certs.sh makes this ca too, but it needs go and makes keys nothing here usesif [ ! -s "$TNGL_CERTS/root.crt" ]; then (umask 077 && openssl req -x509 -newkey rsa:2048 \ -keyout "$TNGL_CERTS/root.key" -out "$TNGL_CERTS/root.crt" \ -days 3650 -nodes -subj "/CN=Tangled Dev CA" \ -addext "basicConstraints=critical,CA:TRUE,pathlen:1" \ -addext "keyUsage=critical,keyCertSign,cRLSign" \ -addext "nameConstraints=critical,permitted;DNS:tngl.boltless.dev") echo "made a dev ca in $TNGL_CERTS, trust root.crt to use the stack from a browser" >&2fi
if [ -z "${PLC_CMD:-}" ]; then plc=$TNGL_STATE/src/did-method-plc if [ ! -d "$plc/.git" ]; then mkdir -p "$plc" git -C "$plc" init -q git -C "$plc" fetch -q --depth 1 https://github.com/did-method-plc/did-method-plc f2ab7516bac5bc0f3f86842fa94e996bd1b3815b git -C "$plc" checkout -q FETCH_HEAD fi [ -d "$plc/node_modules" ] || (cd "$plc" && yarn install --frozen-lockfile --silent) [ -f "$plc/packages/server/dist/bin.js" ] || (cd "$plc/packages/server" && node build.js >/dev/null)fi
(cd "$TNGL_ROOT" && go build -o "$TNGL_STATE/bin/seed" ./localinfra/cmd/seed)
if [ -z "${KNOT2_CMD:-}" ] && [ "$KNOT2_BIN" = "$KNOT2_BUILT" ]; then (cd "$TNGL_ROOT" && cargo build -p knot-server)fi
for svc in $(services); do if [ -f "$here/services/$svc/setup" ]; then sh "$here/services/$svc/setup"; fidone