30 lines
		
	
	
		
			583 B
		
	
	
	
		
			Elixir
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			583 B
		
	
	
	
		
			Elixir
		
	
	
	
	
	
defmodule Mix.Tasks.Xla.Info do
 | 
						|
  @moduledoc """
 | 
						|
  Returns relevant information about the XLA archive.
 | 
						|
  """
 | 
						|
 | 
						|
  use Mix.Task
 | 
						|
 | 
						|
  @impl true
 | 
						|
  def run(["archive_filename"]) do
 | 
						|
    Mix.shell().info(XLA.archive_filename_with_target())
 | 
						|
  end
 | 
						|
 | 
						|
  def run(["release_tag"]) do
 | 
						|
    Mix.shell().info("v" <> XLA.version())
 | 
						|
  end
 | 
						|
 | 
						|
  def run(["build_archive_dir"]) do
 | 
						|
    Mix.shell().info(XLA.build_archive_dir())
 | 
						|
  end
 | 
						|
 | 
						|
  def run(_args) do
 | 
						|
    Mix.shell().error("""
 | 
						|
    Usage:
 | 
						|
    mix xla.info archive_filename
 | 
						|
    mix xla.info release_tag\
 | 
						|
    mix xla.info build_archive_dir\
 | 
						|
    """)
 | 
						|
  end
 | 
						|
end
 |