Makefile
changeset 8 75c45a13ac8c
parent 3 8415791a8363
child 15 a9462fce24e1
equal deleted inserted replaced
7:34964c339a31 8:75c45a13ac8c
     1 
     1 
     2 prefix = /usr/local
     2 prefix = /usr/local
       
     3 etc_ssl_certs = /etc/ssl/certs
     3 share = $(prefix)/share
     4 share = $(prefix)/share
     4 certbase = $(share)/ca-certificates/schlittermann
     5 certbase = $(share)/ca-certificates/schlittermann
     5 
     6 
     6 .PHONY:	all install clean uninstall
     7 .PHONY:	all install clean uninstall
     7 
     8 
     8 all:
     9 all:
     9 clean:
    10 clean:
    10 
    11 
    11 install:	all
    12 install:	all
    12 		install -d -m 0755 $(DESTDIR)`dirname $(certbase)`
    13 		install -d -m 0755 $(DESTDIR)$(certbase)
       
    14 		install -d -m 0755 $(DESTDIR)$(etc_ssl_certs)
       
    15 		install -d -m 0755 $(DESTDIR)$(private_certbase)
    13 		set -e ;\
    16 		set -e ;\
    14 		umask 0644 ;\
    17 		umask 022 ;\
    15 		openssl x509 -in ca-crt.pem >$(DESTDIR)$(certbase)-ca.crt ;\
       
    16 		for p in *-crt.pem; do \
    18 		for p in *-crt.pem; do \
    17 		    openssl x509 -in $$p > $(DESTDIR)$(certbase)-$$p; \
    19 		    openssl x509 -in $$p > $(DESTDIR)$(certbase)/schlittermann-$$(basename $$p -crt.pem).crt ;\
       
    20 		    openssl x509 -in $$p >> $(DESTDIR)$(certbase)/schlittermann-ca.pem ;\
    18 		done
    21 		done
    19 
    22 		cp ${certbase}/schlittermann-ca.pem $(DESTDIR)${etc_ssl_certs}/schlittermann-ca.pem
    20 uninstall:
       
    21 		-rm -f $(DESTDIR)$(cert)
       
    22 		-rmdir -p $(DESTDIR)`dirname $(cert)`