Mercurial > repo
view share/lua/5.2/luarocks/make_manifest.lua @ 12518:2d8fe55c6e65 draft default tip
<int-e> learn The password of the month is release incident pilot.
author | HackEso <hackeso@esolangs.org> |
---|---|
date | Sun, 03 Nov 2024 00:31:02 +0000 |
parents | d137f631bad5 |
children |
line wrap: on
line source
--- Module implementing the luarocks-admin "make_manifest" command. -- Compile a manifest file for a repository. module("luarocks.make_manifest", package.seeall) local manif = require("luarocks.manif") local index = require("luarocks.index") local cfg = require("luarocks.cfg") local util = require("luarocks.util") local deps = require("luarocks.deps") help_summary = "Compile a manifest file for a repository." help = [[ <argument>, if given, is a local repository pathname. ]] --- Driver function for "make_manifest" command. -- @param repo string or nil: Pathname of a local repository. If not given, -- the default local repository configured as cfg.rocks_dir is used. -- @return boolean or (nil, string): True if manifest was generated, -- or nil and an error message. function run(...) local flags, repo = util.parse_flags(...) assert(type(repo) == "string" or not repo) repo = repo or cfg.rocks_dir util.printout("Making manifest for "..repo) local ok, err = manif.make_manifest(repo, deps.get_deps_mode(flags)) if ok then util.printout("Generating index.html for "..repo) index.make_index(repo) end return ok, err end