File.umask does not make sense on Windows

This commit is contained in:
Nobuyoshi Nakada 2024-06-12 14:46:29 +09:00
parent 39c9d99f6c
commit 0bc91fa6df
No known key found for this signature in database
GPG Key ID: 3582D74E1FEE4465

View File

@ -42,9 +42,11 @@ def tmp(name, uniquify = true)
raise ArgumentError, "SPEC_TEMP_DIR (#{SPEC_TEMP_DIR}) is world writable but not sticky"
end
else
umask = File.umask
if (umask & 0002) == 0 # o+w
raise ArgumentError, "File.umask #=> #{umask.to_s(8)} (world-writable)"
platform_is_not :windows do
umask = File.umask
if (umask & 0002) == 0 # o+w
raise ArgumentError, "File.umask #=> #{umask.to_s(8)} (world-writable)"
end
end
mkdir_p SPEC_TEMP_DIR
end