class Palisade::Install

Public Class Methods

add_config() click to toggle source
# File lib/palisade/install.rb, line 10
def self.add_config
  Palisade::Install.new.add_config
end
new() click to toggle source
# File lib/palisade/install.rb, line 7
def initialize
end

Public Instance Methods

add_config() click to toggle source
# File lib/palisade/install.rb, line 14
def add_config
  mk_config_dir
  copy_config_file
  print_install_message
end

Private Instance Methods

config_dir() click to toggle source
# File lib/palisade/install.rb, line 26
def config_dir
  "#{home_dir}/.palisade"
end
config_file() click to toggle source
# File lib/palisade/install.rb, line 30
def config_file
  "#{config_dir}/config.yml"
end
config_template() click to toggle source
# File lib/palisade/install.rb, line 34
def config_template
  File.expand_path('../../templates/config.yml', __FILE__)
end
copy_config_file() click to toggle source
# File lib/palisade/install.rb, line 44
def copy_config_file
  unless File.exists?(config_file)
    system("cp #{config_template} #{config_file}")
  end
end
home_dir() click to toggle source
# File lib/palisade/install.rb, line 22
def home_dir
  `echo $HOME`.strip
end
mk_config_dir() click to toggle source
# File lib/palisade/install.rb, line 38
def mk_config_dir
  unless Dir.exists?(config_dir)
    FileUtils.mkdir(config_dir)
  end
end
print_install_message() click to toggle source