diff options
author | Hisham Muhammad <hisham@gobolinux.org> | 2024-02-28 21:12:03 -0300 |
---|---|---|
committer | Hisham Muhammad <hisham@gobolinux.org> | 2024-02-29 15:49:57 +0000 |
commit | f248b2e87ef8d97caaedbd36ed0f2c009aeedd1a (patch) | |
tree | 526ebb16e857ac22aa517694e4e35fd619eb2f0e | |
parent | e63274073c9d860921483daa2c9d0f9d55af4443 (diff) | |
download | luarocks-f248b2e87ef8d97caaedbd36ed0f2c009aeedd1a.tar.gz luarocks-f248b2e87ef8d97caaedbd36ed0f2c009aeedd1a.tar.bz2 luarocks-f248b2e87ef8d97caaedbd36ed0f2c009aeedd1a.zip |
fix: don't try to lock when using --pack-binary-rock
-rw-r--r-- | src/luarocks/cmd.lua | 2 | ||||
-rw-r--r-- | src/luarocks/cmd/build.lua | 7 | ||||
-rw-r--r-- | src/luarocks/cmd/init.lua | 2 | ||||
-rw-r--r-- | src/luarocks/cmd/install.lua | 7 | ||||
-rw-r--r-- | src/luarocks/cmd/make.lua | 7 | ||||
-rw-r--r-- | src/luarocks/cmd/purge.lua | 2 | ||||
-rw-r--r-- | src/luarocks/cmd/remove.lua | 2 |
7 files changed, 22 insertions, 7 deletions
diff --git a/src/luarocks/cmd.lua b/src/luarocks/cmd.lua index 8d70f127..ca22c0db 100644 --- a/src/luarocks/cmd.lua +++ b/src/luarocks/cmd.lua | |||
@@ -729,7 +729,7 @@ function cmd.run_command(description, commands, external_namespace, ...) | |||
729 | local cmd_mod = cmd_modules[args.command] | 729 | local cmd_mod = cmd_modules[args.command] |
730 | 730 | ||
731 | local lock | 731 | local lock |
732 | if cmd_mod.needs_lock then | 732 | if cmd_mod.needs_lock and cmd_mod.needs_lock(args) then |
733 | lock, err = fs.lock_access(path.root_dir(cfg.root_dir), args.force_lock) | 733 | lock, err = fs.lock_access(path.root_dir(cfg.root_dir), args.force_lock) |
734 | if not lock then | 734 | if not lock then |
735 | local try_force = args.force_lock | 735 | local try_force = args.force_lock |
diff --git a/src/luarocks/cmd/build.lua b/src/luarocks/cmd/build.lua index c73ceebe..710c89f2 100644 --- a/src/luarocks/cmd/build.lua +++ b/src/luarocks/cmd/build.lua | |||
@@ -193,6 +193,11 @@ function cmd_build.command(args) | |||
193 | return name, version | 193 | return name, version |
194 | end | 194 | end |
195 | 195 | ||
196 | cmd_build.needs_lock = true | 196 | cmd_build.needs_lock = function(args) |
197 | if args.pack_binary_rock then | ||
198 | return false | ||
199 | end | ||
200 | return true | ||
201 | end | ||
197 | 202 | ||
198 | return cmd_build | 203 | return cmd_build |
diff --git a/src/luarocks/cmd/init.lua b/src/luarocks/cmd/init.lua index 65513104..b5161a9f 100644 --- a/src/luarocks/cmd/init.lua +++ b/src/luarocks/cmd/init.lua | |||
@@ -212,6 +212,6 @@ function init.command(args) | |||
212 | return true | 212 | return true |
213 | end | 213 | end |
214 | 214 | ||
215 | init.needs_lock = true | 215 | init.needs_lock = function() return true end |
216 | 216 | ||
217 | return init | 217 | return init |
diff --git a/src/luarocks/cmd/install.lua b/src/luarocks/cmd/install.lua index e221f611..a6dddd2b 100644 --- a/src/luarocks/cmd/install.lua +++ b/src/luarocks/cmd/install.lua | |||
@@ -261,6 +261,11 @@ function install.command(args) | |||
261 | end | 261 | end |
262 | end | 262 | end |
263 | 263 | ||
264 | install.needs_lock = true | 264 | install.needs_lock = function(args) |
265 | if args.pack_binary_rock then | ||
266 | return false | ||
267 | end | ||
268 | return true | ||
269 | end | ||
265 | 270 | ||
266 | return install | 271 | return install |
diff --git a/src/luarocks/cmd/make.lua b/src/luarocks/cmd/make.lua index b75a9043..4502696f 100644 --- a/src/luarocks/cmd/make.lua +++ b/src/luarocks/cmd/make.lua | |||
@@ -156,6 +156,11 @@ function make.command(args) | |||
156 | end | 156 | end |
157 | end | 157 | end |
158 | 158 | ||
159 | make.needs_lock = true | 159 | make.needs_lock = function(args) |
160 | if args.pack_binary_rock then | ||
161 | return false | ||
162 | end | ||
163 | return true | ||
164 | end | ||
160 | 165 | ||
161 | return make | 166 | return make |
diff --git a/src/luarocks/cmd/purge.lua b/src/luarocks/cmd/purge.lua index 09380ef1..16d96531 100644 --- a/src/luarocks/cmd/purge.lua +++ b/src/luarocks/cmd/purge.lua | |||
@@ -73,6 +73,6 @@ function purge.command(args) | |||
73 | return writer.make_manifest(cfg.rocks_dir, "one") | 73 | return writer.make_manifest(cfg.rocks_dir, "one") |
74 | end | 74 | end |
75 | 75 | ||
76 | purge.needs_lock = true | 76 | purge.needs_lock = function() return true end |
77 | 77 | ||
78 | return purge | 78 | return purge |
diff --git a/src/luarocks/cmd/remove.lua b/src/luarocks/cmd/remove.lua index affeda25..91aa8914 100644 --- a/src/luarocks/cmd/remove.lua +++ b/src/luarocks/cmd/remove.lua | |||
@@ -72,6 +72,6 @@ function cmd_remove.command(args) | |||
72 | return true | 72 | return true |
73 | end | 73 | end |
74 | 74 | ||
75 | cmd_remove.needs_lock = true | 75 | cmd_remove.needs_lock = function() return true end |
76 | 76 | ||
77 | return cmd_remove | 77 | return cmd_remove |