Packages
nerves_bootstrap
1.11.4
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/attic/io.ex
defmodule Mix.Nerves.IO do
@moduledoc deprecated: "IO from :nerves should be used instead"
@app Mix.Project.config()[:app]
@spec debug_info(String.t(), String.t(), atom()) :: :ok
def debug_info(header, text \\ "", loc \\ @app) do
if System.get_env("NERVES_DEBUG") == "1" do
shell_info(header, text, loc)
end
:ok
end
@spec shell_info(String.t(), String.t(), atom()) :: :ok
def shell_info(header, text \\ "", loc \\ @app) do
Mix.shell().info([:inverse, "|#{loc}| #{header}", :reset])
Mix.shell().info(text)
end
@spec shell_warn(String.t(), String.t(), atom()) :: :ok
def shell_warn(header, text \\ "", loc \\ @app) do
Mix.shell().error([:inverse, :red, "|#{loc}| #{header}", :reset])
Mix.shell().error(text)
end
@spec nerves_env_info() :: :ok
def nerves_env_info() do
Mix.shell().info([
:green,
"""
Nerves environment
MIX_TARGET: #{Nerves.Bootstrap.mix_target()}
MIX_ENV: #{Mix.env()}
""",
:reset
])
end
end