diff options
author | Peter Melnichenko <mpeterval@gmail.com> | 2016-10-28 18:03:30 +0300 |
---|---|---|
committer | Peter Melnichenko <mpeterval@gmail.com> | 2016-10-28 22:38:19 +0300 |
commit | fb8a377a8735382921f72cd97bb98a0aef38de72 (patch) | |
tree | 69f85ba338db92747230e981f44cdef46b2ba096 /src | |
parent | 692c3250cdac66f3dd1379784e57f5e7fa0c53b9 (diff) | |
download | luarocks-fb8a377a8735382921f72cd97bb98a0aef38de72.tar.gz luarocks-fb8a377a8735382921f72cd97bb98a0aef38de72.tar.bz2 luarocks-fb8a377a8735382921f72cd97bb98a0aef38de72.zip |
manif.update_manifest: do not update manifest if rebuilt
Diffstat (limited to 'src')
-rw-r--r-- | src/luarocks/manif.lua | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/luarocks/manif.lua b/src/luarocks/manif.lua index 6b42912d..9213f362 100644 --- a/src/luarocks/manif.lua +++ b/src/luarocks/manif.lua | |||
@@ -422,14 +422,10 @@ function manif.update_manifest(name, version, repo, deps_mode) | |||
422 | local manifest, err = manif_core.load_local_manifest(rocks_dir) | 422 | local manifest, err = manif_core.load_local_manifest(rocks_dir) |
423 | if not manifest then | 423 | if not manifest then |
424 | util.printerr("No existing manifest. Attempting to rebuild...") | 424 | util.printerr("No existing manifest. Attempting to rebuild...") |
425 | local ok, err = manif.make_manifest(rocks_dir, deps_mode) | 425 | -- Manifest built by `manif.make_manifest` should already |
426 | if not ok then | 426 | -- include information about given name and version, |
427 | return nil, err | 427 | -- no need to update it. |
428 | end | 428 | return manif.make_manifest(rocks_dir, deps_mode) |
429 | manifest, err = manif.load_manifest(rocks_dir) | ||
430 | if not manifest then | ||
431 | return nil, err | ||
432 | end | ||
433 | end | 429 | end |
434 | 430 | ||
435 | local results = {[name] = {[version] = {{arch = "installed", repo = rocks_dir}}}} | 431 | local results = {[name] = {[version] = {{arch = "installed", repo = rocks_dir}}}} |