summaryrefslogtreecommitdiffstats
path: root/plugins/luarocks/luarocks.mk
diff options
context:
space:
mode:
authorBoris Nagaev <bnagaev@gmail.com>2016-10-27 20:19:05 (GMT)
committerGitHub <noreply@github.com>2016-10-27 20:19:05 (GMT)
commitcc044036983744758009a2c0b83b2a17f9ecfa8f (patch)
treedbf0b5ca361e1cd4c38d71946b00ee112cf4aefd /plugins/luarocks/luarocks.mk
parenta042a228fabbf34936072aa60b43f6b203cfa417 (diff)
parent953d7c3f0c85564466048853171742b372d98694 (diff)
downloadmxe-cc044036983744758009a2c0b83b2a17f9ecfa8f.zip
mxe-cc044036983744758009a2c0b83b2a17f9ecfa8f.tar.gz
mxe-cc044036983744758009a2c0b83b2a17f9ecfa8f.tar.bz2
Merge pull request #1545 from LuaAndC/luarocks-remove-lockdir
luarocks wrapper: remove lock if failed
Diffstat (limited to 'plugins/luarocks/luarocks.mk')
-rw-r--r--plugins/luarocks/luarocks.mk4
1 files changed, 3 insertions, 1 deletions
diff --git a/plugins/luarocks/luarocks.mk b/plugins/luarocks/luarocks.mk
index 35ddb04..75bfc02 100644
--- a/plugins/luarocks/luarocks.mk
+++ b/plugins/luarocks/luarocks.mk
@@ -49,8 +49,10 @@ define $(PKG)_BUILD_SHARED
echo ' echo "Waiting for $(PREFIX)/$(TARGET)/lib/luarocks/lock.dir to lock"'; \
echo ' sleep 5'; \
echo 'done'; \
- echo '"$(PREFIX)/$(TARGET)/bin/luarocks.lua" "$$@"'; \
+ echo 'result=0'; \
+ echo '"$(PREFIX)/$(TARGET)/bin/luarocks.lua" "$$@" || result=$$?'; \
echo 'rmdir "$(PREFIX)/$(TARGET)/lib/luarocks/lock.dir"'; \
+ echo 'exit $$result'; \
) \
> '$(PREFIX)/$(TARGET)/bin/luarocks'
chmod 0755 '$(PREFIX)/$(TARGET)/bin/luarocks'