comparison Makefile @ 596:9de8f34905c0

keep old log files with timestamp using symlinks to refer to the latest ones
author Volker Grabsch <vog@notjusthosting.com>
date Sun, 13 Dec 2009 15:17:24 +0100
parents f4b50cf506c6
children 95aeaeacaf9c
comparison
equal deleted inserted replaced
595:f4b50cf506c6 596:9de8f34905c0
118 $(addprefix $(PREFIX)/installed/,$($(1)_DEPS)) 118 $(addprefix $(PREFIX)/installed/,$($(1)_DEPS))
119 @[ -d '$(LOG_DIR)' ] || mkdir -p '$(LOG_DIR)' 119 @[ -d '$(LOG_DIR)' ] || mkdir -p '$(LOG_DIR)'
120 @[ -d '$(PKG_DIR)' ] || mkdir -p '$(PKG_DIR)' 120 @[ -d '$(PKG_DIR)' ] || mkdir -p '$(PKG_DIR)'
121 @if ! $(call CHECK_PKG_ARCHIVE,$(1)); then \ 121 @if ! $(call CHECK_PKG_ARCHIVE,$(1)); then \
122 echo '[download] $(1)'; \ 122 echo '[download] $(1)'; \
123 rm -f '$(LOG_DIR)/$(1)-download'; \
124 ln -s `date +%Y%m%d%H%M%S`'-$(1)-download' '$(LOG_DIR)/$(1)-download'; \
123 ($(call DOWNLOAD_PKG_ARCHIVE,$(1))) &> '$(LOG_DIR)/$(1)-download'; \ 125 ($(call DOWNLOAD_PKG_ARCHIVE,$(1))) &> '$(LOG_DIR)/$(1)-download'; \
124 if ! $(call CHECK_PKG_ARCHIVE,$(1)); then \ 126 if ! $(call CHECK_PKG_ARCHIVE,$(1)); then \
125 echo; \ 127 echo; \
126 echo 'Wrong checksum of package $(1)!'; \ 128 echo 'Wrong checksum of package $(1)!'; \
127 echo '------------------------------------------------------------'; \ 129 echo '------------------------------------------------------------'; \
133 fi; \ 135 fi; \
134 fi 136 fi
135 $(if $(value $(1)_BUILD), 137 $(if $(value $(1)_BUILD),
136 @echo '[build] $(1)' 138 @echo '[build] $(1)'
137 ,) 139 ,)
140 @rm -f '$(LOG_DIR)/$(1)'
141 @ln -s `date +%Y%m%d%H%M%S`'-$(1)' '$(LOG_DIR)/$(1)'
138 @if ! (time $(MAKE) -f '$(MAKEFILE)' 'build-only-$(1)') &> '$(LOG_DIR)/$(1)'; then \ 142 @if ! (time $(MAKE) -f '$(MAKEFILE)' 'build-only-$(1)') &> '$(LOG_DIR)/$(1)'; then \
139 echo; \ 143 echo; \
140 echo 'Failed to build package $(1)!'; \ 144 echo 'Failed to build package $(1)!'; \
141 echo '------------------------------------------------------------'; \ 145 echo '------------------------------------------------------------'; \
142 tail -n 10 '$(LOG_DIR)/$(1)' | $(SED) -n '/./p'; \ 146 tail -n 10 '$(LOG_DIR)/$(1)' | $(SED) -n '/./p'; \