Module: Diggit::DevelopersActivity::WorkspaceInit

Extended by:
WorkspaceInit
Included in:
WorkspaceInit
Defined in:
lib/diggit/developers_activity/workspace_init.rb

Overview

Initializes a workspace with the developers activity dataset

Constant Summary collapse

DIGGIT_RC =
'.dgitrc'
DIGGIT_SOURCES_OPTIONS =
'.dgitsources-options'
SOURCES_LIST =
'sources.list'
INCLUDES_FOLDER =
'includes'
DIGGIT_FOLDER =
".diggit"

Instance Method Summary collapse

Instance Method Details

#initObject



20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/diggit/developers_activity/workspace_init.rb', line 20

def init
  `dgit init`
  dataset_dir = File.expand_path('dataset', File.dirname(__FILE__))

  FileUtils.cp(File.expand_path(DIGGIT_RC, dataset_dir), '.')
  FileUtils.cp(File.expand_path(DIGGIT_SOURCES_OPTIONS, dataset_dir), '.')
  FileUtils.cp(File.expand_path(SOURCES_LIST, dataset_dir), '.')

  analyses_dir = File.expand_path('analyses', File.dirname(__FILE__))
  home = File.expand_path(INCLUDES_FOLDER, File.expand_path(DIGGIT_FOLDER, Dir.home))
  FileUtils.mkdir_p(home)
  FileUtils.ln_s(analyses_dir, File.expand_path('developers_activity', home))
end