From 18e8087302dc031cd551f16f7e1b0e36bd1fd77a Mon Sep 17 00:00:00 2001 From: hisham Date: Thu, 8 Oct 2009 18:56:27 +0000 Subject: rock_manifest_file git-svn-id: http://luarocks.org/svn/luarocks/trunk@73 9ca3f7c1-7366-0410-b1a3-b5c78f85698c --- src/luarocks/path.lua | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/luarocks/path.lua b/src/luarocks/path.lua index b63eaa43..f2d02ded 100644 --- a/src/luarocks/path.lua +++ b/src/luarocks/path.lua @@ -81,6 +81,20 @@ function rockspec_file(name, version, rocks_dir) return dir.path(rocks_dir or cfg.rocks_dir, name, version, name.."-"..version..".rockspec") end +--- Get the local filename of the rock_manifest file of an installed rock. +-- @param name string: The package name. +-- @param version string: The package version. +-- @param rocks_dir string or nil: If given, specifies the local repository to use. +-- @return string: The resulting path -- does not guarantee that +-- the package (and by extension, the file) exists. +function rock_manifest_file(name, version, rocks_dir) + assert(type(name) == "string") + assert(type(version) == "string") + assert(not rocks_dir or type(rocks_dir) == "string") + + return dir.path(rocks_dir or cfg.rocks_dir, name, version, "rock_manifest") +end + --- Get the local installation directory for C libraries of a package. -- @param name string: The package name. -- @param version string: The package version. -- cgit v1.2.3-55-g6feb