#!/bin/sh set -eu LUVI_VERSION=${LUVI_VERSION:-2.15.0} LIT_VERSION=${LIT_VERSION:-3.8.5} REQ=enable LUVI_ARCH=`uname -s`-`uname -m` LUVI_URL="https://github.com/luvit/luvi/releases/download/v$LUVI_VERSION/luvi-$LUVI_ARCH-luajit-regular" LIT_URL="https://lit.luvit.io/packages/luvit/lit/v$LIT_VERSION.zip" # Download Files echo "Downloading $LUVI_URL to luvi" curl -L -f -o luvi $LUVI_URL chmod +x luvi echo "Downloading $LIT_URL to lit.zip" curl -L -f -o lit.zip $LIT_URL if [ "$TIMEOUT_MODE" = "$REQ" ]; then echo 'Running timeout mode' # Create lit using lit timeout 7s ./luvi lit.zip -- make lit.zip lit luvi || echo "Command timed out, skipping..." # Cleanup rm -f lit.zip # Create luvit using lit timeout 7s ./lit make lit://luvit/luvit luvit luvi || echo "Command timed out, skipping..." else # Create lit using lit ls -al ldd luvi ./luvi --version ./luvi lit.zip -- make lit.zip lit luvi # Cleanup rm -f lit.zip # Create luvit using lit ./lit make lit://luvit/luvit luvit luvi fi