eddiezane/lunchy · error · ArgumentError

install [-s] [file]

Error message

install [-s] [file]

What it means

Error "install [-s] [file]" thrown in eddiezane/lunchy.

Source

Thrown at lib/lunchy.rb:56

    cmd << " | grep -i \"#{pattern}\"" if pattern
    print "PID\tStatus\tLabel\n"
    execute(cmd)
  end

  def ls(params)
    pattern = pattern_regex params[0]
    agents = plists.keys
    agents = agents.grep(pattern) if !params.empty?
    if long
      puts agents.map { |agent| plists[agent] }.sort.join("\n")
    else
      puts agents.sort.join("\n")
    end
  end
  alias_method :list, :ls

  def install(params)
    raise ArgumentError, "install [-s] [file]" if params.empty?
    filename = params[0]
    %w(~/Library/LaunchAgents /Library/LaunchAgents).each do |dir|
      if File.exist?(File.expand_path(dir))
        if symlink
          FileUtils.ln_s filename, File.join(File.expand_path(dir), File.basename(filename)), force: true
          return puts "#{filename} installed to #{dir}"
        else
          FileUtils.cp filename, File.join(File.expand_path(dir), File.basename(filename))
          return puts "#{filename} installed to #{dir}"
        end
      end
    end
  end

  def uninstall(params)
    raise ArgumentError, "uninstall [name]" if params.empty?

    stop(params.dup)

View on GitHub (pinned to dfe1b06dae)

When it happens

Trigger: Thrown at lib/lunchy.rb:56 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of eddiezane/lunchy@dfe1b06dae (2026-08-23). Data as JSON: /api/errors/f2960f73b50ee27b. Report an issue: GitHub.