#!/bin/sh -ex cd lua-compat-5.3 cp rockspecs/bit32-scm-1.rockspec . luarocks config variables.CFLAGS " $CFLAGS" luarocks make --pack-binary-rock bit32-scm-1.rockspec obj="bit32-scm-1.$(luarocks config arch).rock" cp $obj /root cd /root if [ -z $(echo $CFLAGS | grep -o -E -- '( |^)-g( |$)') ]; then # Release build, delete docs/ and tests/ zip -d $obj doc/ doc/* # And pack the library with upx unzip $obj lib/* upx --no-progress lib/* zip -r "$obj" lib rm -rf lib fi