Module: Mineshaft
- Defined in:
- lib/mineshaft/date.rb,
lib/mineshaft/list.rb,
lib/mineshaft/shell.rb,
lib/mineshaft/reload.rb,
lib/mineshaft/version.rb,
lib/mineshaft/activate.rb,
lib/mineshaft/constants.rb,
lib/mineshaft/installer.rb,
lib/mineshaft/environment.rb
Overview
mineshaft
- author
-
Cameron Testerman
- created
-
2018-07-02 9:27PM
Copyright © 2017-2018 Cameron Testerman
Defined Under Namespace
Modules: Constants, Date, List, Shell Classes: ActivateTemplate, Environment, Installer
Constant Summary collapse
- VERSION =
"2.0.0"
Class Method Summary collapse
Class Method Details
.reload_binaries ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/mineshaft/reload.rb', line 10 def Mineshaft.reload_binaries ruby = File.readlink("#{Dir.home}/.mineshaft/bin/ruby").split('/') bin_dir = ruby.shift(ruby.length - 1).join("/") FileUtils.rm Dir.glob("#{Dir.home}/.mineshaft/bin/*") Dir["#{bin_dir}/*"].each do |binary_absolute| binary = binary_absolute.split("/").last FileUtils::ln_s binary_absolute, "#{Dir.home}/.mineshaft/bin/#{binary}" end puts "Binaries successfully reloaded!" end |