openssl: use atomic_write to install cert file

master
Jack Nagel 2014-03-26 16:24:20 -05:00
parent d3333dcb86
commit a3264642b5
1 changed files with 6 additions and 3 deletions

View File

@ -59,9 +59,12 @@ class Openssl < Formula
end
def write_pem_file
system "security find-certificate -a -p /Library/Keychains/System.keychain > '#{osx_cert_pem}.tmp'"
system "security find-certificate -a -p /System/Library/Keychains/SystemRootCertificates.keychain >> '#{osx_cert_pem}.tmp'"
system "mv", "-f", "#{osx_cert_pem}.tmp", osx_cert_pem
keychains = %w[
/Library/Keychains/System.keychain
/System/Library/Keychains/SystemRootCertificates.keychain
]
osx_cert_pem.atomic_write `security find-certificate -a -p #{keychains.join(" ")}`
end
def post_install