Method: Aka::Base#setup

Defined in:
lib/aka.rb

#setupObject



163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
# File 'lib/aka.rb', line 163

def setup

  if options[:reset] && File.exist?("#{CONFIG_PATH}")
    Aka.remove_autosource
    FileUtils.rm_r("#{CONFIG_PATH}")
    puts "#{CONFIG_PATH} is removed"
  end

  if File.exist?("#{CONFIG_PATH}")
    puts ".aka exists at #{CONFIG_PATH}"
    puts 'Please run [aka setup --reset] to remove .aka and setup again'
  else
    Aka.setup_config      # create and setup .config file
    Aka.setup_aka         # put value in .config file
    puts 'setting up autosource'
    Aka.setup_autosource  # create, link source file
    puts "Congratulation, aka is setup at #{CONFIG_PATH}"
  end
end