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