#!/bin/sh -ex cp luaossl-packaging/luaossl-git-0.rockspec luaossl tar -xvzf include.tar.gz tar -xvzf dlfcn.tar.gz mv dlfcn.h include mkdir lib mv libcrypto.a lib mv libssl.a lib mv libdl.a lib cd luaossl patch src/openssl.c /root/luaossl-packaging/openssl.c.patch luarocks config variables.CFLAGS " $CFLAGS" luarocks make --pack-binary-rock luaossl-git-0.rockspec obj="luaossl-git.$(luarocks config arch).rock" cp $obj /root cd /root if [ -z $(echo $CFLAGS | grep -o -E -- '( |^)-g( |$)') ]; then # And pack the library with upx unzip $obj lib/* upx --no-progress lib/* zip -r "$obj" lib fi