Sha256: 3945ea1e10259249aa05d76bfbaddad1f1828c6783c98bb8aac71c7e8a0091a6

Contents?: true

Size: 526 Bytes

Versions: 1

Compression:

Stored size: 526 Bytes

Contents

#!/usr/bin/env ruby

# build and install gem from current source

require 'pathname'
require 'fileutils'
require 'cmds'

sudo = Cmds("rbenv version").out.start_with?("system") ? 'sudo' : nil

ROOT = Pathname.new(__FILE__).dirname.join("..", "..").expand_path

Cmds.stream "%{sudo?} gem uninstall state_mate", sudo: sudo

Dir.chdir ROOT do
  Dir["./*.gem"].each {|fn| FileUtils.rm fn}
  Cmds.stream "gem build state_mate.gemspec"
end

Cmds.stream "%{sudo?} gem install %{path}",
  path: Dir[ROOT + "*.gem"].first,
  sudo: sudo

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
state_mate-0.0.3 test/bin/install.rb