#!/usr/bin/false if [ ! -e /cosmo-kuroko.done ]; then : \ && cd /root \ && acquire from=github repo=kuroko-lang/kuroko dest=/root/kuroko env=KUROKO \ && cd /root/kuroko \ && cp -r . ../kuroko.orig \ && patch -p1 -i /vagrant/notwa-util/kuroko.patch \ && shed src/kuroko.c 's/int main/dontinline int _main/' \ && printf %s >>src/kuroko.c $' __static_yoink("__die"); void ShowCrashReports(void); int LoadZipArgs(int *, char ***); int main(int argc, char * argv[]) { \tShowCrashReports(); \tLoadZipArgs(&argc, &argv); \treturn _main(argc, argv); } ' \ && CC=cosmocc CFLAGS="-Os -g" AR=ar.com ARFLAGS=rcsD \ make.com kuroko modules/codecs/sbencs.krk modules/codecs/dbdata.krk \ -j2 KRK_DISABLE_RLINE=1 KRK_DISABLE_DYNAMIC=1 \ && apecopy kuroko kuroko.com \ \ && rm test/day23.krk \ && rm test/testAnnotations.krk \ && rm test/testSubclassPropertySuperCall.krk \ && make.com test \ && touch /cosmo-kuroko.done \ || exit $? fi