bio-miga/miga

View on GitHub
lib/miga/cli/action/env.rb

Summary

Maintainability
A
0 mins
Test Coverage
# @package MiGA
# @license Artistic-2.0

require 'miga/cli/action'

class MiGA::Cli::Action::Env < MiGA::Cli::Action
  def parse_cli
    cli.parse { |_| }
  end

  def perform
    puts <<~BASH
      MIGA="#{MiGA::MiGA.root_path}"
      MIGA_HOME=${MIGA_HOME:-"$HOME"}
      . "$MIGA_HOME/.miga_rc"
      # Ensure MiGA & submodules are first in PATH
      export PATH="$MIGA/bin:$PATH"
      for util in enveomics/Scripts FastAAI/fastaai multitrim ; do
        export PATH="$MIGA/utils/$util:$PATH"
      done
    BASH
  end

  def empty_action
  end
end