File size: 1,022 Bytes
20aa435
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ddb6257
1aafaf2
3772b37
20aa435
 
 
 
 
35558b1
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
29
30
31
32
33
34
35
36
37
#!/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