2 # Makefile to install built-in roots and certificates
4 KEYCHAINS_SRC=$(SRCROOT)/keychains
6 SYSTEM_LIBRARY_DIR=$(DSTROOT)/System/Library
7 KEYCHAINS_DIR=$(SYSTEM_LIBRARY_DIR)/Keychains
8 X509KEYCHAINS=X509Anchors X509Certificates
11 # world-writable directory we need to create for CRL cache
13 CRL_CACHE_DIR=$(DSTROOT)/private/var/db/crls
16 # The other phases do nothing
28 @echo null installhdrs.
31 @echo null installsrc.
41 if [ ! -d $(KEYCHAINS_DIR) ]; then \
42 mkdir -p $(KEYCHAINS_DIR); \
43 chown root.admin $(KEYCHAINS_DIR); \
44 chmod 755 $(KEYCHAINS_DIR); \
46 cd $(KEYCHAINS_SRC); cp $(X509KEYCHAINS) $(KEYCHAINS_DIR)
47 cd $(KEYCHAINS_DIR); \
48 chown root.admin $(X509KEYCHAINS); \
49 chmod 664 $(X509KEYCHAINS); \
50 ls -l $(X509KEYCHAINS)
51 if [ ! -d $(CRL_CACHE_DIR) ]; then \
52 mkdir -p $(CRL_CACHE_DIR); \
53 chown root.wheel $(CRL_CACHE_DIR); \
54 chmod 777 $(CRL_CACHE_DIR); \