import from HEAD:
[freeradius.git] / raddb / Makefile
1 include ../Make.inc
2
3 #
4 #  The list of files to install.
5 #
6 FILES   = acct_users attrs clients clients.conf dictionary eap.conf \
7           experimental.conf hints huntgroups ldap.attrmap \
8           mssql.conf naslist naspasswd oraclesql.conf postgresql.conf \
9           preproxy_users proxy.conf radiusd.conf realms snmp.conf \
10           sql.conf users otp.conf otppasswd.sample
11
12 all:
13
14 install:
15         $(INSTALL) -d -m 755    $(R)$(raddbdir)
16         @echo "Creating/updating files in $(R)$(raddbdir)"; \
17         for i in $(FILES); do \
18                 [ ! -f $(R)$(raddbdir)/$$i ] && $(INSTALL) -m 644 $$i $(R)$(raddbdir); \
19                 if [ "`find $$i -newer $(R)$(raddbdir)/$$i`" ]; then \
20                         echo "** $(R)$(raddbdir)/$$i"; \
21                         nt=1; \
22                 fi; \
23         done; \
24         if [ "$$nt" ]; then \
25                 echo "**";\
26                 echo "** WARNING ** WARNING ** WARNING ** WARNING ** WARNING ** WARNING ** WARNING **";\
27                 echo "** WARNING ** WARNING ** WARNING ** WARNING ** WARNING ** WARNING ** WARNING **";\
28                 echo "**";\
29                 echo "** The sample configuration files in `pwd`";\
30                 echo "** are newer than those in $(R)$(raddbdir)";\
31                 echo "**";\
32                 echo "** Please investigate and manually copy (if appropriate) the files listed above.";\
33                 echo "**";\
34                 echo "** WARNING ** WARNING ** WARNING ** WARNING ** WARNING ** WARNING ** WARNING **";\
35                 echo "** WARNING ** WARNING ** WARNING ** WARNING ** WARNING ** WARNING ** WARNING **";\
36         fi
37         chmod 640 $(R)$(raddbdir)/naspasswd $(R)$(raddbdir)/clients $(R)$(raddbdir)/clients.conf
38         if [ ! -d $(R)$(raddbdir)/certs ]; then \
39                 mkdir $(R)$(raddbdir)/certs; \
40                 mkdir $(R)$(raddbdir)/certs/demoCA; \
41                 cp certs/demoCA/* $(R)$(raddbdir)/certs/demoCA || true; \
42                 cp certs/* $(R)$(raddbdir)/certs 2>/dev/null || true; \
43         fi
44
45 clean:
46