changeset 4250:ac0a3dc948c3 stable-1.0

Merging r4179, r4182, r4212: Adding RELEASE procedure in GNUmakefile.
author Igor Sysoev <igor@sysoev.ru>
date Tue, 01 Nov 2011 14:00:04 +0000
parents e648bb470e12
children cc7ea429170d
files misc/GNUmakefile
diffstat 1 files changed, 17 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/misc/GNUmakefile
+++ b/misc/GNUmakefile
@@ -3,6 +3,7 @@ VER =		$(shell grep 'define NGINX_VERSIO
 			| sed -e 's/^.*\"\(.*\)\"/\1/')
 NGINX =		nginx-$(VER)
 TEMP =		tmp
+REPO =		svn://svn.nginx.com
 
 OBJS =		objs.msvc8
 OPENSSL =	openssl-0.9.8r
@@ -40,6 +41,22 @@ release:
 	tar -c -z -f $(NGINX).tar.gz --directory $(TEMP) $(NGINX)
 
 
+RELEASE:
+	test -d $(TEMP) || mkdir -p $(TEMP)
+
+	echo "nginx-$(VER)-RELEASE" > $(TEMP)/message
+	svn ci -F $(TEMP)/message
+
+	echo "release-$(VER) tag" > $(TEMP)/message
+	svn copy $(REPO)/nginx/branches/stable-1.0			\
+		$(REPO)/nginx/tags/release-$(VER)  			\
+		-F $(TEMP)/message
+
+	svn up
+
+	$(MAKE) release
+
+
 snapshot:
 	rm -rf $(TEMP)