Platform helpers to detect 64-bit and 32-bit CPU.
This commit is contained in:
parent
8c13d1919e
commit
3f2f5685b2
|
@ -28,6 +28,22 @@ module Vagrant
|
||||||
false
|
false
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Returns boolean noting whether this is a 64-bit CPU. This
|
||||||
|
# is not 100% accurate and there could easily be false negatives.
|
||||||
|
#
|
||||||
|
# @return [Boolean]
|
||||||
|
def bit64?
|
||||||
|
["x86_64", "amd64"].include?(::Config::CONFIG["host_cpu"])
|
||||||
|
end
|
||||||
|
|
||||||
|
# Returns boolean noting whether this is a 32-bit CPU. This
|
||||||
|
# can easily throw false positives since it relies on {#bit64?}.
|
||||||
|
#
|
||||||
|
# @return [Boolean]
|
||||||
|
def bit32?
|
||||||
|
!bit64?
|
||||||
|
end
|
||||||
|
|
||||||
def tar_file_options
|
def tar_file_options
|
||||||
# create, write only, fail if the file exists, binary if windows
|
# create, write only, fail if the file exists, binary if windows
|
||||||
File::WRONLY|File::EXCL|File::CREAT|(Mario::Platform.windows? ? File::BINARY : 0)
|
File::WRONLY|File::EXCL|File::CREAT|(Mario::Platform.windows? ? File::BINARY : 0)
|
||||||
|
|
Loading…
Reference in New Issue