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 |
