lang-bootstrap/bootstrap.sh

40 lines
544 B
Bash
Raw Normal View History

2021-08-31 02:10:17 -04:00
#!/bin/sh
# check OS/architecture
esc() {
: # comment out the following line to disable color output
printf '\33[%dm' "$1"
}
echo_red() {
esc 31
echo "$1"
esc 0
}
echo_green() {
esc 32
echo "$1"
esc 0
}
if uname -a | grep -i 'x86_64' | grep -i -q 'linux'; then
: # all good
else
echo_red "Only 64-bit Linux is supported. This doesn't seem to be 64-bit Linux."
exit 1
fi
cd 00
rm -f B
./hexcompile A
if [ "$(cat B)" != 'Hello, world!' ]; then
echo_red 'Stage 00 failed.'
exit 1
fi
rm -f B
cd ..
echo_green 'Done all stages!'