stargazing/notwa-util/cosmopolitan11

48 lines
1.9 KiB
Plaintext
Executable File

#!/usr/bin/false
if [ ! -e /cosmopolitan.done ]; then
: \
&& cd /root/cosmopolitan \
&& export V=0 COLUMNS=80 TMPDIR=/tmp \
&& . ./env \
&& { [ "$COSMO_FLAVOR" != def ] && mode="$COSMO_FLAVOR" || mode= ;} \
&& printf '%s="%s"\n' >env \
commit "$commit" \
flavor "$COSMO_FLAVOR" \
mode "$mode" \
COSMO "/opt/cosmo" \
COSMO_DIST "/opt/cosmo/dist/$COSMO_FLAVOR" \
\
&& . ./env \
&& export mode \
&& { makeit depend || find o -name '*.o' -delete ;} \
&& makeit "o/$mode/third_party/make/make.com" \
&& cp -int build/bootstrap "o/$mode/third_party/make/make.com" \
\
&& skip() { mkdir -p "${1%/*}" && touch -d @2222222222 "$1" ;} \
&& skip "o/$mode/test/libc/calls/getgroups_test.com.runs" \
&& `#skip "o/$mode/test/libc/calls/getpriority_test.com.runs"` \
&& skip "o/$mode/test/libc/calls/open_test.com.runs" \
&& `#skip "o/$mode/test/libc/stdio/tmpfile_test.com.runs"` \
&& `#skip "o/$mode/third_party/python/Lib/test/test_ioctl.py.runs"` `# SIGSEGV` \
&& skip "o/$mode/third_party/python/Lib/test/test_tarfile.py.runs" \
&& if [ "$COSMO_FLAVOR" = dbg ] \
;then : \
&& expand makeit \
a//ape-copy-self.o a//ape-no-modify-self.o a//ape.elf \
a//ape.lds a//ape.macho a//ape.o \
a//public/ape.lds b//ar.com b//chmod.com \
b//cocmd.com b//compile.com b//cp.com \
b//echo.com b//fixupobj.com b//gzip.com \
b//mkdeps.com b//mkdir.com b//package.com \
b//pwd.com b//rm.com b//rollup.com \
b//symtab.com b//touch.com b//unbundle.com \
b//zipcopy.com b//zipobj.com o//cosmopolitan.a \
o//libc/crt/crt.o o/cosmopolitan.h t//make/make.com \
t//unzip/unzip.com t//zip/zip.com \
;else : \
&& makeit all \
;fi \
&& touch /cosmopolitan.done \
|| exit $?
fi