]> mj.ucw.cz Git - nsc-5.git/commitdiff
A new script for releasing NSC
authorMartin Mares <mj@ucw.cz>
Sat, 22 Oct 2011 20:48:55 +0000 (22:48 +0200)
committerMartin Mares <mj@ucw.cz>
Sat, 22 Oct 2011 20:48:55 +0000 (22:48 +0200)
dist/Makefile [deleted file]
dist/mk [new file with mode: 0755]

diff --git a/dist/Makefile b/dist/Makefile
deleted file mode 100644 (file)
index c079239..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-VER=$(shell cd .. ; basename `pwd`)
-
-dist: clean
-       mkdir tmp
-       ( cd ../.. ; tar cf - $(VER) --exclude .git --exclude dist ) | ( cd tmp ; tar xf - )
-       ( cd tmp/$(VER) ; rm -rf cf cf.ucw ; mv cf.dist cf )
-       ( cd tmp ; tar czvvf /tmp/$(VER).tar.gz $(VER) )
-       rm -rf tmp
-
-clean:
-       if [ -f ../Makefile ] ; then cd .. ; make distclean ; fi
-       rm -f `find .. -name "*~" -or -name "*.[oa]" -or -name "\#*\#" -or -name TAGS -or -name core`
-       rm -rf tmp
diff --git a/dist/mk b/dist/mk
new file mode 100755 (executable)
index 0000000..83065c6
--- /dev/null
+++ b/dist/mk
@@ -0,0 +1,26 @@
+#!/bin/bash
+set -e
+
+VERSION=4.0
+DIR=nsc-$VERSION
+ARCHIVE=$DIR.tar.gz
+
+git tag v$VERSION
+git push --tags
+
+rm -rf dist/tmp
+mkdir -p dist/tmp
+git archive --format=tar --prefix=$DIR/ HEAD | ( cd dist/tmp && tar xf - )
+
+cd dist/tmp/$DIR
+rm -rf dist cf cf.ucw
+mv cf.dist cf
+cd ..
+tar czvvf $ARCHIVE $DIR
+
+scp $ARCHIVE atrey:~ftp/pub/local/mj/net/
+ssh jw "cd www && bin/release-prog nsc $VERSION"
+mv $ARCHIVE ~/archives/mj/
+
+cd ../..
+#rm -r dist/tmp