aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLawrence Hoffman <lawrencehoffman@users.noreply.github.com>2021-03-16 18:05:18 -0500
committerGitHub <noreply@github.com>2021-03-16 20:05:18 -0300
commit247b21d1e221e27a837d09bf26f3e02383c748bb (patch)
tree066b0068f55287e3aaaacdd0fd99b9f150089fc0
parent1db99934fc304f46b94983a5ad118cbb0cea2a72 (diff)
downloadluarocks-247b21d1e221e27a837d09bf26f3e02383c748bb.tar.gz
luarocks-247b21d1e221e27a837d09bf26f3e02383c748bb.tar.bz2
luarocks-247b21d1e221e27a837d09bf26f3e02383c748bb.zip
Add filesystem abstraction for NetBSD (#1267)
* Add fs abstraction file for NetBSD * Add init function with verification that the unzip binary is available Co-authored-by: Lawrence Hoffman <lawrence.hoffman@block-g.com>
-rw-r--r--src/luarocks/fs/netbsd.lua14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/luarocks/fs/netbsd.lua b/src/luarocks/fs/netbsd.lua
new file mode 100644
index 00000000..b9610339
--- /dev/null
+++ b/src/luarocks/fs/netbsd.lua
@@ -0,0 +1,14 @@
1--- NetBSD implementation of filesystem and platform abstractions.
2local netbsd = {}
3
4local fs = require("luarocks.fs")
5
6function netbsd.init()
7 local uz=io.open("/usr/bin/unzip", "r")
8 if uz ~= nil then
9 io.close(uz)
10 fs.set_tool_available("unzip", true)
11 end
12end
13
14return netbsd