         Please open a bug report for this issue on github.com/nerves-project/nerves
         """)
     end
+
+    :ok
   end
 
   def ensure_available!(executable, opts \\ []) do

    ensure_available!("mksquashfs", package: "squashfs")
  end

  def ensure_fwup_version!(fwup_bin \\ "fwup", vsn_requirement \\ @fwup_semver) do
    ensure_available!(fwup_bin)

    with {vsn, 0} <- Nerves.Port.cmd(fwup_bin, ["--version"]),
         vsn = String.trim(vsn),
         {:ok, req} = Version.parse_requirement(vsn_requirement),
         true <- Version.match?(vsn, req) do
      :ok
    else
      false ->
        {vsn, 0} = Nerves.Port.cmd(fwup_bin, ["--version"])

        Mix.raise("""
        #{fwup_bin} #{vsn_requirement} is required for Nerves.


        Please see https://hexdocs.pm/nerves/installation.html#fwup
        for installation instructions
        """)
      end
    else
      error ->
        Mix.raise("""
        Nerves encountered an error while checking host requirements for fwup
