module OsUtil
Public Class Methods
ftp_download_dir(version)
click to toggle source
# File lib/osutil.rb, line 54 def OsUtil.ftp_download_dir(version) "perforce/#{version}/bin.#{platform_dir_prefix}#{RbConfig::CONFIG['build_cpu']}" end
linux?()
click to toggle source
# File lib/osutil.rb, line 38 def OsUtil::linux? RbConfig::CONFIG['host_os'] =~ /linux/ end
osx?()
click to toggle source
# File lib/osutil.rb, line 30 def OsUtil.osx? RbConfig::CONFIG['host_os'] =~ /darwin/ end
p4_executable()
click to toggle source
# File lib/osutil.rb, line 18 def OsUtil.p4_executable if windows? 'p4.exe' else 'p4' end end
p4_path()
click to toggle source
# File lib/osutil.rb, line 26 def OsUtil.p4_path File.expand_path(File.join(Conventions.working_dir, OsUtil.p4_executable)) end
p4api_file()
click to toggle source
# File lib/osutil.rb, line 58 def OsUtil.p4api_file if windows? raise 'hey you need a visual studio version defined somehow' 'p4api.zip' else 'p4api.tgz' end end
p4api_path()
click to toggle source
# File lib/osutil.rb, line 67 def OsUtil.p4api_path File.expand_path(File.join(Conventions.working_dir, OsUtil.p4api_file)) end
p4d_executable()
click to toggle source
# File lib/osutil.rb, line 6 def OsUtil.p4d_executable if windows? 'p4d.exe' else 'p4d' end end
p4d_path()
click to toggle source
# File lib/osutil.rb, line 14 def OsUtil.p4d_path File.expand_path(File.join(Conventions.working_dir, OsUtil.p4d_executable)) end
platform_dir_prefix()
click to toggle source
# File lib/osutil.rb, line 42 def OsUtil.platform_dir_prefix if osx? 'darwin90' elsif windows? 'nt' elsif linux? 'linux26' else raise "OsUtil doesn't know platform: #{RbConfig::CONFIG['host_os']}" end end
windows?()
click to toggle source
# File lib/osutil.rb, line 34 def OsUtil.windows? RbConfig::CONFIG['host_os'] =~ /mswin|mingw|cygwin/ end