Module: DTK::Network::Client::Util::OsUtil

Included in:
Command::Install, Config
Defined in:
lib/client/util/os_util.rb

Constant Summary collapse

DTK_HOME_DIR =
'dtk'
DTK_MODULES_DIR =
'modules'
DTK_MODULES_GZIP_DIR =
'.download_location'

Instance Method Summary collapse

Instance Method Details

#current_dirObject



46
47
48
# File 'lib/client/util/os_util.rb', line 46

def current_dir
  Dir.getwd
end

#delimObject



50
51
52
# File 'lib/client/util/os_util.rb', line 50

def delim
  is_windows? ? '\\' : '/'
end

#dtk_local_folderObject



30
31
32
# File 'lib/client/util/os_util.rb', line 30

def dtk_local_folder
  "#{home_dir}/#{DTK_HOME_DIR}"
end

#dtk_modules_gzip_locationObject



38
39
40
# File 'lib/client/util/os_util.rb', line 38

def dtk_modules_gzip_location
  "#{dtk_local_folder}/#{DTK_MODULES_DIR}/#{DTK_MODULES_GZIP_DIR}"
end

#dtk_modules_locationObject



34
35
36
# File 'lib/client/util/os_util.rb', line 34

def dtk_modules_location
  @download_location ||= DTK::Network::Client::Config.module_download_location || "#{dtk_local_folder}/#{DTK_MODULES_DIR}"
end

#home_dirObject



26
27
28
# File 'lib/client/util/os_util.rb', line 26

def home_dir
  is_windows? ? home_dir__windows : genv(:home)
end

#temp_dirObject



42
43
44
# File 'lib/client/util/os_util.rb', line 42

def temp_dir
  is_windows? ? genv(:temp) : '/tmp'
end