mirror of
https://github.com/urbit/ares.git
synced 2024-11-27 13:46:55 +03:00
67 lines
2.1 KiB
Bash
67 lines
2.1 KiB
Bash
|
#!/bin/bash
|
||
|
|
||
|
set -xeuo pipefail
|
||
|
|
||
|
DESK_DIR="$URBIT_PIER/$DESK"
|
||
|
DESK_LIB_DIR="$DESK_DIR/lib"
|
||
|
DESK_TST_DIR="$DESK_DIR/tests"
|
||
|
|
||
|
LENS_PORT=$(grep 'loopback' $URBIT_PIER/.http.ports | awk -F ' ' '{print $1}')
|
||
|
lensapp() {
|
||
|
curl -s --max-time 10 \
|
||
|
--data '{"source":{"dojo":"'"$2"'"},"sink":{"app":"'"$1"'"}}' \
|
||
|
"http://localhost:$LENS_PORT"
|
||
|
}
|
||
|
|
||
|
lensdojo() {
|
||
|
curl -s --max-time 10 \
|
||
|
--data '{"source":{"dojo":"'"$1"'"},"sink":{"stdout":null}}' \
|
||
|
"http://localhost:$LENS_PORT"
|
||
|
}
|
||
|
|
||
|
# XX: temporary; eventually should actually load files as pills
|
||
|
lensapp 'hood' "+hood/merge %$DESK our %base"
|
||
|
|
||
|
lensapp 'hood' "+hood/rm /=$DESK=/desk/bill"
|
||
|
lensapp 'hood' "+hood/rm /=$DESK=/sys/hoon/hoon"
|
||
|
lensapp 'hood' "+hood/rm /=$DESK=/sys/arvo/hoon"
|
||
|
lensapp 'hood' "+hood/rm /=$DESK=/sys/lull/hoon"
|
||
|
lensapp 'hood' "+hood/rm /=$DESK=/sys/zuse/hoon"
|
||
|
lensapp 'hood' "+hood/rm /=$DESK=/sys/vane/ames/hoon"
|
||
|
lensapp 'hood' "+hood/rm /=$DESK=/sys/vane/behn/hoon"
|
||
|
lensapp 'hood' "+hood/rm /=$DESK=/sys/vane/clay/hoon"
|
||
|
lensapp 'hood' "+hood/rm /=$DESK=/sys/vane/dill/hoon"
|
||
|
lensapp 'hood' "+hood/rm /=$DESK=/sys/vane/eyre/hoon"
|
||
|
lensapp 'hood' "+hood/rm /=$DESK=/sys/vane/gall/hoon"
|
||
|
lensapp 'hood' "+hood/rm /=$DESK=/sys/vane/iris/hoon"
|
||
|
lensapp 'hood' "+hood/rm /=$DESK=/sys/vane/jael/hoon"
|
||
|
lensapp 'hood' "+hood/rm /=$DESK=/sys/vane/khan/hoon"
|
||
|
|
||
|
lensapp 'hood' "+hood/mount %$DESK"
|
||
|
|
||
|
cp -rfL ./hoon/scaffolding/azimuth-pill.hoon $DESK_DIR
|
||
|
cp -rfL ./hoon/scaffolding/baby.hoon $DESK_DIR
|
||
|
|
||
|
cp -rfL ./hoon/scaffolding/cradle.hoon $DESK_LIB_DIR
|
||
|
cp -rfL ./hoon/scaffolding/naive-cradle.hoon $DESK_LIB_DIR
|
||
|
cp -rfL ./hoon/scaffolding/logs.jam $DESK_LIB_DIR
|
||
|
cp -rfL ./hoon/scaffolding/mainnet.azimuth-snapshot $DESK_LIB_DIR
|
||
|
|
||
|
lensapp 'hood' "+hood/commit %$DESK"
|
||
|
|
||
|
# XX: No tests yet
|
||
|
#mkdir $DESK_TST_DIR
|
||
|
# cp -rfL ./hoon/scaffolding/tests/* $DESK_TST_DIR
|
||
|
|
||
|
# XX: redo when conn.c cli available
|
||
|
check() {
|
||
|
[ -z "$(lensdojo "-build-file /=$DESK=/$1/hoon" | grep 'thread failed')" ]
|
||
|
}
|
||
|
|
||
|
if check 'baby' && check 'azimuth-pill'; then
|
||
|
echo "boot success"
|
||
|
else
|
||
|
echo "boot failure"
|
||
|
exit 1
|
||
|
fi
|