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