class Rebuild::Script

Public Class Methods

execute_exp(name, sudo: false) click to toggle source
# File lib/rebuild/script.rb, line 11
def execute_exp(name, sudo: false)
  script_path = File.join(script_dir, "#{name}.exp")
  `#{'sudo' if sudo} expect -f #{script_path}`
end
execute_scpt(name) click to toggle source
# File lib/rebuild/script.rb, line 6
def execute_scpt(name)
  script_path = File.join(script_dir, "#{name}.scpt")
  `sudo osascript #{script_path}`
end
execute_sh(name) click to toggle source
# File lib/rebuild/script.rb, line 16
def execute_sh(name)
  script_path = File.join(script_dir, "#{name}.sh")
  system('sh', script_path)
end

Private Class Methods

script_dir() click to toggle source
# File lib/rebuild/script.rb, line 23
def script_dir
  File.expand_path('../../../script', __FILE__)
end