comparison GNUmakefile @ 136:8437e7f55c4d

Steps towards keeping site clean from deleted stuff.
author Ruslan Ermilov <ru@nginx.com>
date Sat, 22 Oct 2011 06:09:10 +0000
parents 73df20b5963c
children a2c1922d5401
comparison
equal deleted inserted replaced
135:edf8c90f8085 136:8437e7f55c4d
181 gzip: rsync_gzip 181 gzip: rsync_gzip
182 $(MAKE) do_gzip 182 $(MAKE) do_gzip
183 183
184 rsync_gzip: 184 rsync_gzip:
185 $(CHMOD) $(OUT)/ 185 $(CHMOD) $(OUT)/
186 $(RSYNC) $(OUT)/ $(ZIP)/ 186 $(RSYNC) --delete --exclude='*.gz' $(OUT)/ $(TEXT)/ $(ZIP)/
187 $(RSYNC) $(TEXT)/ $(ZIP)/
188 187
189 do_gzip: $(addsuffix .gz, $(wildcard $(ZIP)/*.html)) \ 188 do_gzip: $(addsuffix .gz, $(wildcard $(ZIP)/*.html)) \
190 $(addsuffix .gz, \ 189 $(addsuffix .gz, \
191 $(foreach lang, $(LANGS), \ 190 $(foreach lang, $(LANGS), \
192 $(foreach dir, . docs docs/http, \ 191 $(foreach dir, . docs docs/http, \
197 $(ZIP)/en/CHANGES.gz \ 196 $(ZIP)/en/CHANGES.gz \
198 $(addsuffix .gz, $(wildcard $(ZIP)/en/CHANGES-?.?)) \ 197 $(addsuffix .gz, $(wildcard $(ZIP)/en/CHANGES-?.?)) \
199 $(ZIP)/ru/CHANGES.ru.gz \ 198 $(ZIP)/ru/CHANGES.ru.gz \
200 $(addsuffix .gz, $(wildcard $(ZIP)/ru/CHANGES.ru-?.?)) \ 199 $(addsuffix .gz, $(wildcard $(ZIP)/ru/CHANGES.ru-?.?)) \
201 200
202 find $(ZIP) -type d -name .svn -prune \ 201 find $(ZIP) -type f ! -name '*.gz' -exec test \! -e {}.gz \; -print
203 -o -type f -not -name '*.gz' -exec test \! -e {}.gz \; -print 202
204 203 find $(ZIP) -type f -name '*.gz' | \
204 while read f ; do test -e "$${f%.gz}" || rm -fv "$$f" ; done
205 205
206 $(ZIP)/%.gz: $(ZIP)/% 206 $(ZIP)/%.gz: $(ZIP)/%
207 rm -f $<.gz 207 rm -f $<.gz
208 ifneq (, $(shell which 7za)) 208 ifneq (, $(shell which 7za))
209 7za a -tgzip -mx9 -mpass=15 -si -ba -bd $<.gz < $< 209 7za a -tgzip -mx9 -mpass=15 -si -ba -bd $<.gz < $<
212 endif 212 endif
213 touch -r $< $<.gz 213 touch -r $< $<.gz
214 214
215 draft: all 215 draft: all
216 $(CHMOD) $(OUT)/ 216 $(CHMOD) $(OUT)/
217 $(RSYNC) $(OUT)/ $(NGINX_ORG)/$(OUT)/ 217 $(RSYNC) --delete $(OUT)/ $(NGINX_ORG)/$(OUT)/
218 218
219 copy: 219 copy:
220 $(CHMOD) $(ZIP) 220 $(CHMOD) $(ZIP)
221 $(RSYNC) $(ZIP)/ $(NGINX_ORG)/ 221 $(RSYNC) $(ZIP)/ binary/ $(NGINX_ORG)/
222 $(RSYNC) binary/ $(NGINX_ORG)/ 222 $(RSYNC) --delete $(foreach lang, $(LANGS), $(ZIP)/$(lang)) $(NGINX_ORG)/
223 223
224 dev: xslt/development.xslt sign 224 dev: xslt/development.xslt sign
225 dev: NGINX=$(shell xsltproc xslt/development.xslt xml/versions.xml) 225 dev: NGINX=$(shell xsltproc xslt/development.xslt xml/versions.xml)
226 226
227 stable: xslt/stable.xslt sign 227 stable: xslt/stable.xslt sign