summaryrefslogtreecommitdiffstats
path: root/Makefile.am
diff options
context:
space:
mode:
authorNalin Dahyabhai <nalin.dahyabhai@pobox.com>2008-07-07 16:18:48 -0400
committerNalin Dahyabhai <nalin.dahyabhai@pobox.com>2008-07-07 16:18:48 -0400
commite2017a28d81a5b42ffa78650a6d3a7b7d4ef1a43 (patch)
tree4d7f8b83d3f744f222c37efba4042f9cac141ecd /Makefile.am
parent01c49d1fc422fcd5f8c4ce975e1fd1bf7a4998b8 (diff)
downloadslapi-nis-e2017a28d81a5b42ffa78650a6d3a7b7d4ef1a43.tar.gz
slapi-nis-e2017a28d81a5b42ffa78650a6d3a7b7d4ef1a43.tar.xz
slapi-nis-e2017a28d81a5b42ffa78650a6d3a7b7d4ef1a43.zip
- add targets for simplifying releasing
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am30
1 files changed, 30 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am
index fdf3ed2..956ed4b 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,2 +1,32 @@
EXTRA_DIST = STATUS doc/*.txt doc/migrate-nis.sh
SUBDIRS = src
+
+VERSION=@PACKAGE_VERSION@
+RELEASE=0
+GITTAG=slapi-nis-$(VERSION)-$(RELEASE)
+distdir=slapi-nis-$(VERSION)-$(RELEASE)
+
+tag:
+ git tag $(GITTAG)
+
+force-tag:
+ git tag -f $(GITTAG)
+
+ORIGIN=$(shell git config remote.origin.url 2> /dev/null || /bin/pwd)
+ARCHIVEOUTDIR=$(shell cd $(top_srcdir) && pwd)
+
+local-archive:
+ $(MAKE) archive ORIGIN=$(ARCHIVEOUTDIR)
+
+archive:
+ repo=`pwd`; \
+ tmpdir=`mktemp -d /tmp/make_archive_XXXXXX`; \
+ if test -d "$$tmpdir" ; then \
+ git clone $(ORIGIN) $$tmpdir/slapi-nis;\
+ cd $$tmpdir/slapi-nis;\
+ git checkout $(GITTAG);\
+ ./autogen;\
+ make dist;\
+ cp -v $(distdir).tar.gz $(ARCHIVEOUTDIR)/;\
+ rm -fr $$tmpdir;\
+ fi