changeset 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 edf8c90f8085
children 39ff3788f178
files GNUmakefile
diffstat 1 files changed, 7 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/GNUmakefile	Sat Oct 22 04:48:15 2011 +0000
+++ b/GNUmakefile	Sat Oct 22 06:09:10 2011 +0000
@@ -183,8 +183,7 @@
 
 rsync_gzip:
 	$(CHMOD) $(OUT)/
-	$(RSYNC) $(OUT)/ $(ZIP)/
-	$(RSYNC) $(TEXT)/ $(ZIP)/
+	$(RSYNC) --delete --exclude='*.gz' $(OUT)/ $(TEXT)/ $(ZIP)/
 
 do_gzip:	$(addsuffix .gz, $(wildcard $(ZIP)/*.html))		\
 		$(addsuffix .gz,					\
@@ -199,9 +198,10 @@
 		$(ZIP)/ru/CHANGES.ru.gz					\
 		$(addsuffix .gz, $(wildcard $(ZIP)/ru/CHANGES.ru-?.?))	\
 
-	find $(ZIP) -type d -name .svn -prune				\
-		-o -type f -not -name '*.gz' -exec test \! -e {}.gz \; -print
+	find $(ZIP) -type f ! -name '*.gz' -exec test \! -e {}.gz \; -print
 
+	find $(ZIP) -type f -name '*.gz' | \
+	while read f ; do test -e "$${f%.gz}" || rm -fv "$$f" ; done
 
 $(ZIP)/%.gz:		$(ZIP)/%
 		rm -f $<.gz
@@ -214,12 +214,12 @@
 
 draft:	all
 	$(CHMOD) $(OUT)/
-	$(RSYNC) $(OUT)/ $(NGINX_ORG)/$(OUT)/
+	$(RSYNC) --delete $(OUT)/ $(NGINX_ORG)/$(OUT)/
 
 copy:
 	$(CHMOD) $(ZIP)
-	$(RSYNC) $(ZIP)/ $(NGINX_ORG)/
-	$(RSYNC) binary/ $(NGINX_ORG)/
+	$(RSYNC) $(ZIP)/ binary/ $(NGINX_ORG)/
+	$(RSYNC) --delete $(foreach lang, $(LANGS), $(ZIP)/$(lang)) $(NGINX_ORG)/
 
 dev:	xslt/development.xslt sign
 dev:	NGINX=$(shell xsltproc xslt/development.xslt xml/versions.xml)