Current section

Files

Jump to
exrm_deb lib exrm_deb generators control.ex
Raw

lib/exrm_deb/generators/control.ex

defmodule ExrmDeb.Generators.Control do
alias ReleaseManager.Utils.Logger
import Logger, only: [debug: 1]
def build(config, control_dir) do
debug "Building Control file"
out =
[
ExrmDeb.Utils.Config.project_dir,
"templates", "control.eex"
]
|> Path.join
|> EEx.eval_file([
description: config.description,
sanitized_name: config.sanitized_name,
version: config.version,
licenses: config.licenses,
vendor: config.vendor,
arch: config.arch,
maintainers: config.maintainers,
installed_size: config.installed_size,
external_dependencies: config.external_dependencies,
homepage: config.homepage
])
:ok = File.write(Path.join([control_dir, "control"]), out)
end
end