Mercurial > repo
view share/lua/5.2/luarocks/build/command.lua @ 4467:e52ca245fdf6
<kmc> printf "Your bankers\' vain plazas never nutured no one / And your concrete expanses lay fallow in the sun / And your cities all collapsing while your corrupt mayors shrug" > wisdom/kanada
author | HackBot |
---|---|
date | Wed, 19 Feb 2014 03:39:34 +0000 |
parents | d137f631bad5 |
children |
line wrap: on
line source
--- Build back-end for raw listing of commands in rockspec files. module("luarocks.build.command", package.seeall) local fs = require("luarocks.fs") local util = require("luarocks.util") --- Driver function for the "command" build back-end. -- @param rockspec table: the loaded rockspec. -- @return boolean or (nil, string): true if no errors ocurred, -- nil and an error message otherwise. function run(rockspec) assert(type(rockspec) == "table") local build = rockspec.build util.variable_substitutions(build, rockspec.variables) if build.build_command then util.printout(build.build_command) if not fs.execute(build.build_command) then return nil, "Failed building." end end if build.install_command then util.printout(build.install_command) if not fs.execute(build.install_command) then return nil, "Failed installing." end end return true end