blob: e6b851fae1220369d1f391dcc1546318f4d4062a (
plain)
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
|
#!/bin/sh
set -eu
export PATH=/bin:/usr/bin:$PATH
readonly OUTDIR=${TEST_TMPDIR}/out
readonly LBRDIR=${TEST_TMPDIR}/local-build-root
mkdir -p "${OUTDIR}"
mkdir -p "${LBRDIR}"
BOOTSTRAP_BIN=./bin/bootstrap.py
echo
echo Bootstrap
echo
python3 ${BOOTSTRAP_BIN} . "${OUTDIR}"/boot distdir
export JUST=$(realpath "${OUTDIR}"/boot/out/bin/just)
echo
echo Testing if we reached the fixed point
echo
readonly CONF=$(./bin/just-mr.py setup -C etc/repos.json --distdir=distdir --local-build-root="${LBRDIR}" just)
${JUST} install -C ${CONF} -o "${OUTDIR}"/final-out --local-build-root="${LBRDIR}"
sha256sum "${OUTDIR}"/boot/out/bin/just "${OUTDIR}"/final-out/bin/just
cmp "${OUTDIR}"/boot/out/bin/just "${OUTDIR}"/final-out/bin/just
|