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
- #current_dir ⇒ Object
- #delim ⇒ Object
- #dtk_local_folder ⇒ Object
- #dtk_modules_gzip_location ⇒ Object
- #dtk_modules_location ⇒ Object
- #home_dir ⇒ Object
- #temp_dir ⇒ Object
Instance Method Details
#current_dir ⇒ Object
46 47 48 |
# File 'lib/client/util/os_util.rb', line 46 def current_dir Dir.getwd end |
#delim ⇒ Object
50 51 52 |
# File 'lib/client/util/os_util.rb', line 50 def delim is_windows? ? '\\' : '/' end |
#dtk_local_folder ⇒ Object
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_location ⇒ Object
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_location ⇒ Object
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_dir ⇒ Object
26 27 28 |
# File 'lib/client/util/os_util.rb', line 26 def home_dir is_windows? ? home_dir__windows : genv(:home) end |
#temp_dir ⇒ Object
42 43 44 |
# File 'lib/client/util/os_util.rb', line 42 def temp_dir is_windows? ? genv(:temp) : '/tmp' end |