Class: Kompo::KompoVfsPath::FromHomebrew::Install

Inherits:
Taski::Task
  • Object
show all
Defined in:
lib/kompo/tasks/kompo_vfs_path.rb

Overview

Install kompo-vfs via Homebrew

Instance Method Summary collapse

Instance Method Details

#runObject



81
82
83
84
85
86
87
88
89
90
91
# File 'lib/kompo/tasks/kompo_vfs_path.rb', line 81

def run
  brew = HomebrewPath.path
  puts "Installing kompo-vfs via Homebrew..."
  system(brew, "tap", "ahogappa/kompo-vfs", "https://github.com/ahogappa/kompo-vfs.git") or raise "Failed to tap ahogappa/kompo-vfs"
  system(brew, "install", "ahogappa/kompo-vfs/kompo-vfs") or raise "Failed to install kompo-vfs"

  @path = "#{`#{brew} --prefix kompo-vfs`.chomp}/lib"
  puts "kompo-vfs library path: #{@path}"

  KompoVfsVersionCheck.verify!(@path)
end