aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHisham Muhammad <hisham@gobolinux.org>2024-02-28 21:12:03 -0300
committerHisham Muhammad <hisham@gobolinux.org>2024-02-29 15:49:57 +0000
commitf248b2e87ef8d97caaedbd36ed0f2c009aeedd1a (patch)
tree526ebb16e857ac22aa517694e4e35fd619eb2f0e
parente63274073c9d860921483daa2c9d0f9d55af4443 (diff)
downloadluarocks-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.lua2
-rw-r--r--src/luarocks/cmd/build.lua7
-rw-r--r--src/luarocks/cmd/init.lua2
-rw-r--r--src/luarocks/cmd/install.lua7
-rw-r--r--src/luarocks/cmd/make.lua7
-rw-r--r--src/luarocks/cmd/purge.lua2
-rw-r--r--src/luarocks/cmd/remove.lua2
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
194end 194end
195 195
196cmd_build.needs_lock = true 196cmd_build.needs_lock = function(args)
197 if args.pack_binary_rock then
198 return false
199 end
200 return true
201end
197 202
198return cmd_build 203return 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
213end 213end
214 214
215init.needs_lock = true 215init.needs_lock = function() return true end
216 216
217return init 217return 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
262end 262end
263 263
264install.needs_lock = true 264install.needs_lock = function(args)
265 if args.pack_binary_rock then
266 return false
267 end
268 return true
269end
265 270
266return install 271return 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
157end 157end
158 158
159make.needs_lock = true 159make.needs_lock = function(args)
160 if args.pack_binary_rock then
161 return false
162 end
163 return true
164end
160 165
161return make 166return 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")
74end 74end
75 75
76purge.needs_lock = true 76purge.needs_lock = function() return true end
77 77
78return purge 78return 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
73end 73end
74 74
75cmd_remove.needs_lock = true 75cmd_remove.needs_lock = function() return true end
76 76
77return cmd_remove 77return cmd_remove