New build path variable
[freeradius.git] / dialup_admin / Makefile
1 #
2 # Makefile
3 #
4 # Version:      $Id$
5 #
6
7 include ../Make.inc
8
9 DIALUP_PREFIX := /usr/local/dialup_admin
10 DIALUP_DOCDIR := $(DIALUP_PREFIX)/doc
11 DIALUP_CONFDIR := $(DIALUP_PREFIX)/conf
12
13 all:
14
15 install:
16         install -d -m 0755 $(R)/$(DIALUP_PREFIX)
17         install -d -m 0755 $(R)/$(DIALUP_DOCDIR)
18         install -d -m 0755 $(R)/$(DIALUP_CONFDIR)
19         install -d -m 0755 $(R)/$(DIALUP_PREFIX)/bin
20         find doc Changelog README -name CVS -prune -o -type f -print0 | \
21           xargs -0 install -m 0644 -t $(R)/$(DIALUP_DOCDIR)
22         find conf -name CVS -prune -o -type f -print0 | \
23           xargs -0 install -m 0644 -t $(R)/$(DIALUP_CONFDIR)
24         find htdocs html lib sql -name CVS -prune -o -print | \
25           while read file; do \
26             if [ -d "$$file" ]; then \
27               install -d -m 0755 "$(R)/$(DIALUP_PREFIX)/$$file"; \
28             else \
29               install -m 0644 "$$file" "$(R)/$(DIALUP_PREFIX)/$$file"; \
30             fi; \
31           done
32         sed -e 's#/usr/local/dialup_admin#$(DIALUP_PREFIX)#' \
33             -e 's#/usr/local/radiusd#$(prefix)#' \
34             -e 's#general_raddb_dir: %{general_radiusd_base_dir}/etc/raddb#general_raddb_dir: $(raddbdir)#' \
35             -e 's#general_clients_conf: /usr/local/etc/raddb/clients.conf#general_clients_conf: $(raddbdir)/clients.conf#' \
36             -e 's#%{general_base_dir}/conf#$(DIALUP_CONFDIR)#' \
37             -e 's#/usr/local/bin#$(bindir)#' \
38             conf/admin.conf > $(R)/$(DIALUP_CONFDIR)/admin.conf
39         sed -e 's#../../README#$(DIALUP_DOCDIR)/README#' \
40             htdocs/help/help.php3 > $(R)/$(DIALUP_PREFIX)/htdocs/help/help.php3
41         for binfile in backup_radacct clean_radacct clearsession log_badlogins monthly_tot_stats showmodem snmpfinger sqlrelay_query tot_stats truncate_radacct; do \
42           sed -e 's#/usr/local/bin/#${bindir}#' \
43               -e 's#/usr/local/dialup_admin/conf/#$(DIALUP_CONFDIR)/#' \
44               bin/$$binfile > $(R)/$(DIALUP_PREFIX)/bin/$$binfile ; \
45           chmod 0755 $(R)/$(DIALUP_PREFIX)/bin/$$binfile; \
46         done
47         sed -e 's#/usr/local/dialup_admin#$(DIALUP_PREFIX)#' \
48             bin/dialup_admin.cron > $(R)/$(DIALUP_PREFIX)/bin/dialup_admin.cron
49
50 .PHONY: all install