Class: LinuxInstaller
Constant Summary
collapse
- USER_LOCAL_BIN =
"/usr/local/bin"
Instance Attribute Summary
#env, #interpolator, #script_list, #server_info
Instance Method Summary
collapse
#initialize
Instance Method Details
#npm_install ⇒ Object
23
24
25
26
27
28
29
30
31
|
# File 'lib/linux_ruby_dev_install/linux_installer.rb', line 23
def npm_install
installed = package_installed "#{USER_LOCAL_BIN}/npm"
if installed
puts "npm already installed."
else
run(server_info, "npm", env)
end
end
|
#prepare ⇒ Object
7
8
9
10
11
|
# File 'lib/linux_ruby_dev_install/linux_installer.rb', line 7
def prepare
env['password'] = ask_password("Enter password for #{env[:node][:user]}: ")
run(server_info.merge(capture_output: false), "prepare", env)
end
|
#rvm_install ⇒ Object
13
14
15
16
17
18
19
20
21
|
# File 'lib/linux_ruby_dev_install/linux_installer.rb', line 13
def rvm_install
installed = package_installed '#{ENV[\'HOME\']}/.rvm/bin/rvm'
if installed
puts "rvm already installed."
else
run(server_info, "rvm", env)
end
end
|