Author: mdounin
Date: 2013-03-22 15:47:18 +0000 (Fri, 22 Mar 2013)
New Revision: 5132
URL: http://trac.nginx.org/nginx/changeset/5132/nginx

Log:
Misc: support for Mercurial repositories.


Modified:
   trunk/misc/GNUmakefile

Modified: trunk/misc/GNUmakefile
===================================================================
--- trunk/misc/GNUmakefile      2013-03-22 15:14:43 UTC (rev 5131)
+++ trunk/misc/GNUmakefile      2013-03-22 15:47:18 UTC (rev 5132)
@@ -11,11 +11,8 @@
 PCRE =         pcre-8.32
 
 
-release:
-       rm -rf $(TEMP)
+release: export
 
-       svn export -rHEAD . $(TEMP)/$(NGINX)
-
        mv $(TEMP)/$(NGINX)/auto/configure $(TEMP)/$(NGINX)
 
        # delete incomplete sources
@@ -39,7 +36,32 @@
        tar -c -z -f $(NGINX).tar.gz --directory $(TEMP) $(NGINX)
 
 
+export:
+       rm -rf $(TEMP)
+
+       if [ -d .svn ]; then                                            \
+               svn export -rHEAD . $(TEMP)/$(NGINX);                   \
+       else                                                            \
+               hg archive -X '.hg*' $(TEMP)/$(NGINX);                  \
+       fi
+
+
 RELEASE:
+       if [ -d .svn ]; then                                            \
+               $(MAKE) -f misc/GNUmakefile RELEASE.svn;                \
+       else                                                            \
+               $(MAKE) -f misc/GNUmakefile RELEASE.hg;                 \
+       fi
+
+       $(MAKE) -f misc/GNUmakefile release
+
+
+RELEASE.hg:
+       hg ci -m nginx-$(VER)-RELEASE
+       hg tag -m "release-$(VER) tag" release-$(VER)
+
+       
+RELEASE.svn:
        test -d $(TEMP) || mkdir -p $(TEMP)
 
        echo "nginx-$(VER)-RELEASE" > $(TEMP)/message
@@ -51,9 +73,7 @@
 
        svn up
 
-       $(MAKE) -f misc/GNUmakefile release
 
-
 win32:
        ./auto/configure                                                \
                --with-cc=cl                                            \
@@ -92,12 +112,10 @@
                --with-mail_ssl_module                                  \
                --with-ipv6
 
-zip:
-       rm -rf $(TEMP)
+
+zip: export
        rm -f $(NGINX).zip
 
-       svn export -rHEAD . $(TEMP)/$(NGINX)
-
        mkdir -p $(TEMP)/$(NGINX)/docs.new
        mkdir -p $(TEMP)/$(NGINX)/logs
        mkdir -p $(TEMP)/$(NGINX)/temp

_______________________________________________
nginx-devel mailing list
nginx-devel@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-devel

Reply via email to