mirror of
https://github.com/urbit/ares.git
synced 2024-11-27 13:46:55 +03:00
35 lines
760 B
Bash
Executable File
35 lines
760 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -xeuo pipefail
|
|
|
|
PILL_NAME='solid.pill'
|
|
|
|
curl -L $URBIT_URL | tar xzk --transform='s/.*/urbit/g'
|
|
curl -L $PILL_URL -o $PILL_NAME
|
|
|
|
./urbit \
|
|
--bootstrap $PILL_NAME \
|
|
--local \
|
|
--lite-boot \
|
|
--daemon \
|
|
--fake bus \
|
|
-c $URBIT_PIER
|
|
|
|
LENS_PORT=$(grep 'loopback' $URBIT_PIER/.http.ports | awk -F ' ' '{print $1}')
|
|
lensecho() {
|
|
curl -s \
|
|
--data '{"source":{"data":"'"$1"'"},"sink":{"stdout":null}}' \
|
|
"http://localhost:$LENS_PORT" | xargs printf %s | sed 's/\\n//g'
|
|
}
|
|
|
|
check() {
|
|
[ "'3'" == "$(lensecho 3)" ]
|
|
}
|
|
|
|
if check; then
|
|
echo "boot success"
|
|
else
|
|
echo "boot failure"
|
|
exit 1
|
|
fi
|