test ! -d $(freeradius_dir)/var/log/radius/radacct || rmdir $(freeradius_dir)/var/log/radius/radacct
test ! -d $(freeradius_dir)/var/log/radius || rmdir $(freeradius_dir)/var/log/radius
# Yuck! the makefile in doc/ does this.
- rm -rf $(freeradius_dir)/usr/share/doc/freeradius-1.0.0-pre0
+ rm -rf $(freeradius_dir)/usr/share/doc/freeradius-1.0.3
# split out inconvenient/controversal modules to other places
for modname in krb5 ldap mysql postgresql iodbc; do \
rm $$TEMPFILE
# Dialup-Admin
- dh_installdocs -p freeradius-dialupadmin dialup_admin/README
+ dh_installdocs -p freeradius-dialupadmin dialup_admin/README dialup_admin/doc/*
dh_installchangelogs -p freeradius-dialupadmin dialup_admin/Changelog
- dh_installdirs -p freeradius-dialupadmin -XCVS dialup_admin/conf/* etc/freeradius-dialupadmin/
- dh_installdirs -p freeradius-dialupadmin -XCVS -XChangelog -XREADME -Xconf/ dialup_admin/* usr/share/dialupadmin/
- dh_link -p freeradius-dialupadmin etc/freeradius-dialupadmin/ usr/share/dialupadmin/conf
+ dh_installexamples -p freeradius-dialupadmin dialup_admin/bin/dialup_admin.cron
+ dh_install -p freeradius-dialupadmin -XCVS dialup_admin/conf/* etc/freeradius-dialupadmin/
+ dh_install -p freeradius-dialupadmin -XCVS -XChangelog -XREADME -Xconf/ -Xdoc/ -Xdialup_admin.cron dialup_admin/* usr/share/freeradius-dialupadmin/
+ dh_link -p freeradius-dialupadmin etc/freeradius-dialupadmin/ usr/share/freeradius-dialupadmin/conf
+ dh_perl -p freeradius-dialupadmin dialup_admin/bin/*
+# Fix the crontab example to point to the right directory
+ cat $(freeradius_dir)-dialupadmin/usr/share/doc/freeradius-dialupadmin/examples/dialup_admin.cron \
+ | sed -e 's#/usr/local/dialup_admin#/usr/share/freeradius-dialupadmin#' \
+ > $(freeradius_dir)-dialupadmin/usr/share/doc/freeradius-dialupadmin/examples/freeradius-dialupadmin.cron
+ rm $(freeradius_dir)-dialupadmin/usr/share/doc/freeradius-dialupadmin/examples/dialup_admin.cron
+ TEMPFILE=`mktemp /tmp/dialupconf-XXXXXX`; \
+ cp $(freeradius_dir)-dialupadmin/etc/freeradius-dialupadmin/admin.conf $$TEMPFILE; \
+ cat $$TEMPFILE \
+ | sed -e 's#/usr/local/dialup_admin#/usr/share/freeradius-dialupadmin#' \
+ -e 's#/usr/local/radiusd#/usr#' \
+ -e 's#general_raddb_dir: %{general_radiusd_base_dir}/etc/raddb#general_raddb_dir: /etc/freeradius#' \
+ -e 's#general_clients_conf: /usr/local/etc/raddb/clients.conf#general_clients_conf: /etc/freeradius/clients.conf#' \
+ -e 's#%{general_base_dir}/conf#%/etc/freeradius-dialupadmin#' \
+ -e 's#/usr/local/bin#/usr/bin#' \
+ > $(freeradius_dir)-dialupadmin/etc/freeradius-dialupadmin/admin.conf; \
+ rm $$TEMPFILE;
+ TEMPFILE=`mktemp /tmp/dialuphelp-XXXXXX`; \
+ cp $(freeradius_dir)-dialupadmin/usr/share/freeradius-dialupadmin/htdocs/help/help.php3 $$TEMPFILE; \
+ cat $$TEMPFILE \
+ | sed -e 's#readfile#readgzfile#' \
+ -e 's#../../README#/usr/share/doc/freeradius-dialupadmin/README.gz#' \
+ -e 's#../../doc/HOWTO#/usr/share/doc/freeradius-dialupadmin/HOWTO.gz#' \
+ -e 's#../../doc/FAQ#/usr/share/doc/freeradius-dialupadmin/FAQ#' \
+ > $(freeradius_dir)-dialupadmin/usr/share/freeradius-dialupadmin/htdocs/help/help.php3; \
+ rm $$TEMPFILE;
+ for binfile in $(freeradius_dir)-dialupadmin/usr/share/freeradius-dialupadmin/bin/*; do \
+ TEMPFILE=`mktemp /tmp/dialupbin-XXXXXX`; \
+ cp $$binfile $$TEMPFILE; \
+ cat $$TEMPFILE \
+ | sed -e 's#/usr/local/bin/#/usr/bin/#' \
+ -e 's#/usr/local/dialup_admin/conf/#/etc/freeradius-dialupadmin/#' \
+ > $$binfile; \
+ rm $$TEMPFILE; \
+ done
ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
dh_strip