Packages
nerves_bootstrap
1.10.1
1.16.0
1.15.3
1.15.2
1.15.1
1.15.0
1.14.5
1.14.4
1.14.3
1.14.2
1.14.0
1.13.1
1.13.0
1.12.2
1.12.1
1.12.0
1.11.5
1.11.4
1.11.3
1.11.2
1.11.1
1.11.0
1.10.6
1.10.5
1.10.4
1.10.3
1.10.2
1.10.1
1.10.0
1.9.0
1.8.1
1.8.0
1.7.1
1.7.0
1.6.3
1.6.2
1.6.1
1.6.0
1.5.3
1.5.2
1.5.1
1.5.0
1.4.3
1.4.2
1.4.1
1.4.0
1.3.4
1.3.3
1.3.2
1.3.1
1.3.0
1.2.1
1.2.0
1.1.0
1.0.1
1.0.0
1.0.0-rc.4
1.0.0-rc.3
1.0.0-rc.2
1.0.0-rc.1
1.0.0-rc.0
0.8.2
0.8.1
0.8.0
0.7.1
0.7.0
0.6.4
0.6.3
Nerves mix integration bootstrap and new project generator
Current section
Files
Jump to
Current section
Files
lib/mix/nerves/io.ex
defmodule Mix.Nerves.IO do
@app Mix.Project.config()[:app]
@moduledoc false
def debug_info(header, text \\ "", loc \\ @app) do
if System.get_env("NERVES_DEBUG") == "1" do
shell_info(header, text, loc)
end
:ok
end
def shell_info(header, text \\ "", loc \\ @app) do
Mix.shell().info([:inverse, "|#{loc}| #{header}", :reset])
Mix.shell().info(text)
end
def shell_warn(header, text \\ "", loc \\ @app) do
Mix.shell().error([:inverse, :red, "|#{loc}| #{header}", :reset])
Mix.shell().error(text)
end
def nerves_env_info() do
Mix.shell().info([
:green,
"""
Nerves environment
MIX_TARGET: #{Nerves.Bootstrap.mix_target()}
MIX_ENV: #{Mix.env()}
""",
:reset
])
end
end