dockerfiles/lapis/prepare.moon

25 lines
477 B
Plaintext

yaml = require "yaml"
manifest_path = ...
error "Missing manifest_path" if not manifest_path
strip = (str) -> str\match "^%s*(.-)%s*$"
read_cmd = (cmd) ->
f = io.popen cmd, "r"
with strip f\read"*a"
f\close!
fin = io.open manifest_path, "r"
app = yaml.load fin\read "*a"
fin\close!
print "installing dependencies for #{app.name}..."
for _, dep in pairs app.dependencies
print "installing dependency #{dep}"
read_cmd "moonrocks install #{dep}"
print "done!"