root/alternc/branches/larpoux-unstable/src/Makefile

Revision 724, 1.7 kB (checked in by anarcat, 3 years ago)

[project @ Big work on BIND interaction]
Big work on BIND interaction


Big work on BIND interaction :

  • do_domaines.sh was mostly rewritten, and is now named update_domains.sh
  • templates used to build automatic.conf and zone files are now in
    /etc/bind/templates once installed
  • automatic.conf and slaveip.conf are now generated in /var/alternc/bind
  • zone fils are now generated in /var/alternc/bind/zones.
  • Renames :

/etc/bind/domaines.template -> /etc/bind/templates/named.template
/etc/bind/master/domaines.template -> /etc/bind/templates/zone.template * Gone (unused) :
/etc/bind/master/mx.template
/etc/bind/master/slave.template
/etc/bind/master

  • The Debian preinst script take cares of moving updating file locations

ONETIME_FILES was removed from alternc.install :

  • postfix's header_checks and body_checks are copied only once by
    alternc.install, and have been move from /etc/alternc/templates
    (there was no macro expansion anyway)
  • /var/alternc/bind/automatic.conf is now generated empty if it doesn't
    exists
  • /var/alternc/bind/slaveip.conf is now generated by alternc.install
    calling the slave_dns script.

Other fixes in alternc.install :

  • The tar used to check for installed files modifications now redirect
    errors to /dev/null
  • Reorganized to group small things together

Original author: lunar@anargeek.net
Date: 2005-09-06 18:57:06

Line 
1 #
2 # $Id: Makefile,v 1.20 2005/05/21 16:07:32 arnaud-lb Exp $
3 # ----------------------------------------------------------------------
4 # AlternC - Web Hosting System
5 # Copyright (C) 2002 by the AlternC Development Team.
6 # http://alternc.org/
7 # ----------------------------------------------------------------------
8 # Based on:
9 # Valentin Lacambre's web hosting softwares: http://altern.org/
10 # ----------------------------------------------------------------------
11 # LICENSE
12 #
13 # This program is free software; you can redistribute it and/or
14 # modify it under the terms of the GNU General Public License (GPL)
15 # as published by the Free Software Foundation; either version 2
16 # of the License, or (at your option) any later version.
17 #
18 # This program is distributed in the hope that it will be useful,
19 # but WITHOUT ANY WARRANTY; without even the implied warranty of
20 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
21 # GNU General Public License for more details.
22 #
23 # To read the license please visit http://www.gnu.org/copyleft/gpl.html
24 # ----------------------------------------------------------------------
25 # Purpose of file: Makefile des binaires de /usr/lib/alternc
26 # ----------------------------------------------------------------------
27 #
28 CC?=cc
29 CC+=$(CFLAGS)
30 PROGS=mail_add mail_del quota_edit quota_get mem_add mem_del db_create
31 SCRIPTS=quota_edit.sh quota_get.sh basedir_prot.sh sqlbackup.sh rawstat.daily quota_init quota_delete update_domains.sh slave_dns sendmail
32 BIN=$(DESTDIR)/usr/lib/alternc/
33
34 all: $(PROGS)
35
36
37 install: all
38         chown root:www-data $(BIN)
39         chmod 750 $(BIN)
40         install -o root -g www-data -m4750 $(PROGS) du.pl $(BIN)
41         install -o root -g www-data -m0750 $(SCRIPTS) $(BIN)
42
43 clean: 
44         -rm -f *.o *~
45         -rm -f $(PROGS)
Note: See TracBrowser for help on using the browser.