1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
#
# Copyright 2001 Double Precision, Inc. See COPYING for
# distribution information.
noinst_PROGRAMS=webadmin
webadmin_SOURCES=webadmin.c
webadmin_DEPENDENCIES=../libs/cgi/libcgi.la
webadmin_LDADD=../libs/cgi/libcgi.la
webadmindir=@webadmindir@
HTMLFILES=login.html admin-save.html admin-main.html unsecure.html
SCRIPTFILES=admin-main.pl admin-save.pl admin-cancel.pl
webadmin_DATA=$(HTMLFILES) $(SCRIPTFILES)
webadmin_SCRIPTS=webadmin.pl dumpenv.pl
EXTRA_DIST=$(HTMLFILES) $(SCRIPTFILES)
CLEANFILES=sockdir.h
BUILT_SOURCES=sockdir.h
sockdir.h:
echo '#define SOCKDIR "$(localstatedir)"' >sockdir.h
install-exec-hook:
-$(mkinstalldirs) $(DESTDIR)$(sysconfdir)/webadmin/added
-$(mkinstalldirs) $(DESTDIR)$(sysconfdir)/webadmin/removed
chmod 700 $(DESTDIR)$(sysconfdir)/webadmin
install-data-hook:
-$(mkinstalldirs) $(DESTDIR)$(webadmindir)
chmod 755 $(DESTDIR)$(webadmindir)
-$(mkinstalldirs) $(DESTDIR)$(sysconfdir)/webadmin
chmod 700 $(DESTDIR)$(sysconfdir)/webadmin
echo 'service courier restart &' >>$(DESTDIR)$(sysconfdir)/webadmin/restartcmd
echo 'service courier-authdaemon restart' >>$(DESTDIR)$(sysconfdir)/webadmin/restartauthcmd
-chown @mailuser@ $(DESTDIR)$(sysconfdir)/webadmin/restartcmd
-chgrp @mailgroup@ $(DESTDIR)$(sysconfdir)/webadmin/restartcmd
uninstall-local:
rm -f $(DESTDIR)$(sysconfdir)/webadmin/restartauthcmd
install-perms:
@echo $(sysconfdir)/webadmin 700 @mailuser@ @mailgroup@ >permissions.dat
@echo $(sysconfdir)/webadmin/added 700 @mailuser@ @mailgroup@ >>permissions.dat
@echo $(sysconfdir)/webadmin/removed 700 @mailuser@ @mailgroup@ >>permissions.dat
@echo $(sysconfdir)/webadmin/restartauthcmd 444 @mailuser@ @mailgroup@ config >>permissions.dat
@echo $(sysconfdir)/webadmin/restartcmd 444 @mailuser@ @mailgroup@ config >>permissions.dat
@echo $(webadmindir) 755 bin bin >>permissions.dat
@for f in $(webadmin_SCRIPTS) ; do echo $(webadmindir)/$$f 555 bin bin >>permissions.dat ; done
@for f in $(webadmin_DATA) ; do echo $(webadmindir)/$$f 444 bin bin >>permissions.dat ; done
|