make: Add support for .crontab files

This commit is contained in:
Jan Lindemann 2010-06-10 10:00:29 +00:00 committed by Jan Lindemann
commit dba01ffe0f
5 changed files with 23 additions and 2 deletions

View file

@ -3,7 +3,7 @@ include $(MODDIR)/make/rules.mk
all:
clean: clean.conf
install: install_CFG install_SYSCFG install_LOGROT $(CONF_D)
install: install_CFG install_SYSCFG install_LOGROT install_CRONTAB $(CONF_D)
clean.conf:
rm -rf *.h *~ .*.swp *.done

View file

@ -23,6 +23,7 @@ IMAGEDIR ?= $(MODDIR)/../../images
CTRLDIR ?= $(ENV_PREFIX)$(HOME)/bin$(FLAVOUR_PATH_SUFFIX)
DAEMON_RUN_DIR ?= $(ENV_PREFIX)$(HOME)
PROFILE_DIR ?= $(ENV_PREFIX)$(HOME)/.profile.d$(FLAVOUR_PATH_SUFFIX)
INSTALL_CRONTABDIR ?= $(ENV_PREFIX)$(HOME)/etc/$(FLAVOUR_PATH_PREFIX)cron.d
PIDDIR ?= $(VAR_PREFIX)$(FLAVOUR_PATH_PREFIX)run
DOWNLOADDIRS ?= root@cvs.jannet.de:/usr/local/httpd/htdocs/www.jannet.de_443/$(CUSTOMER)/projects/$(PROJECT)
WORKING_DIR ?= $(ENV_PREFIX)$(HOME)
@ -162,6 +163,12 @@ LOGROTMODE ?= $(CFGMODE)
LOGROTDIROWNER ?= $(CFGDIROWNER)
LOGROTDIRGROUP ?= $(CFGDIRGROUP)
LOGROTDIRMODE ?= $(CFGDIRMODE)
CRONTABOWNER ?= $(CFGOWNER)
CRONTABGROUP ?= $(CFGGROUP)
CRONTABMODE ?= 664
CRONTABDIROWNER ?= $(CFGDIROWNER)
CRONTABDIRGROUP ?= $(CFGDIROWNER)
CRONTABDIRMODE ?= $(CFGDIRMODE)
# -- options

View file

@ -23,6 +23,7 @@ IMAGEDIR ?= $(FLAVOUR_PATH_PREFIX)$(PREFIX)/images
CTRLDIR ?= $(ENV_PREFIX)/etc/$(FLAVOUR_PATH_PREFIX)init.d
DAEMON_RUN_DIR ?= $(VAR_PREFIX)/corefiles
PROFILE_DIR ?= $(ENV_PREFIX)/etc/$(FLAVOUR_PATH_PREFIX)profile.d
INSTALL_CRONTABDIR ?= $(ENV_PREFIX)/etc/$(FLAVOUR_PATH_PREFIX)cron.d
PIDDIR ?= $(VAR_PREFIX)/run
DOWNLOADDIRS ?= root@cvs.jannet.de:/usr/local/httpd/htdocs/www.jannet.de_443/$(CUSTOMER)/projects/$(PROJECT)
WORKING_DIR ?= $(VAR_PREFIX)/coredumps
@ -163,6 +164,12 @@ LOGROTMODE ?= $(CFGMODE)
LOGROTDIROWNER ?= $(CFGDIROWNER)
LOGROTDIRGROUP ?= $(CFGDIROWNER)
LOGROTDIRMODE ?= $(CFGDIRMODE)
CRONTABOWNER ?= $(CFGOWNER)
CRONTABGROUP ?= $(CFGGROUP)
CRONTABMODE ?= 664
CRONTABDIROWNER ?= $(CFGDIROWNER)
CRONTABDIRGROUP ?= $(CFGDIROWNER)
CRONTABDIRMODE ?= $(CFGDIRMODE)
# -- options

View file

@ -394,6 +394,13 @@ INSTALL_LOGROTDIR = $(LOGROT_DIR)
INSTALLED_LOGROT = $(addprefix $(INSTALL_LOGROTDIR)/,$(LOGROT))
endif
# -- CRONTAB
ifneq ($(TARGET),mingw)
CRONTAB += $(wildcard *.crontab)
BUILD_CRONTABDIR = $(TOPDIR)/cron.d
INSTALLED_CRONTAB = $(addprefix $(INSTALL_CRONTABDIR)/,$(CRONTAB))
endif
# ==
ifeq ($(DEVELOPMENT),true)

View file

@ -282,7 +282,7 @@ check_not_empty_$(1):
endef
INSTALLATION_FILE_TYPES = LIB PI HDR EXE SCRIPT INIT DOC PROFILE MAKE CFG \
SYSCFG IMG LOG JAVA LD_CONF CGI LOGROT
SYSCFG IMG LOG JAVA LD_CONF CGI LOGROT CRONTAB
#$(foreach attr,OWNER GROUP MODE,$(foreach type, $(INSTALLATION_FILE_TYPES),\
# $(eval $(call std_install_rules,$(type)$(attr)))))