From 16ef2a539f4be6661a8ac250ffe7038520c7adda Mon Sep 17 00:00:00 2001 From: Konstantin Stepanov Date: Mon, 20 Dec 2010 00:45:53 +0200 Subject: [PATCH 1/1] auto version setting --- Makefile | 1 + dbuscron/__init__.py | 2 ++ dbuscron/parser.py | 3 ++- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 0df6442..2c833ae 100644 --- a/Makefile +++ b/Makefile @@ -12,6 +12,7 @@ install: install -o root -g root -m 0755 ./dbuscron.py $(PREFIX)/dbuscron install -o root -g root -m 0755 ./dbuscrontab.py $(PREFIX)/dbuscrontab install -o root -g root -m 0755 -d $(PYMODULES)/dbuscron/shell + sed -i -e "s/%VERSION%/`git describe --tags`/" ./dbuscron/__init__.py python$(PYVERSION) -O -c 'import dbuscron, dbuscron.shell.main, dbuscron.shell.edit' install -o root -g root -m 0644 ./dbuscron/*.$(PYSUFFIX) $(PYMODULES)/dbuscron install -o root -g root -m 0644 ./dbuscron/shell/*.$(PYSUFFIX) $(PYMODULES)/dbuscron/shell diff --git a/dbuscron/__init__.py b/dbuscron/__init__.py index 2a4b1c3..8b979e0 100644 --- a/dbuscron/__init__.py +++ b/dbuscron/__init__.py @@ -1,4 +1,6 @@ +__version__ = "%VERSION%" + from dbuscron.bus import DbusRule, DbusBus from dbuscron.command import Command, Commands from dbuscron.util import daemonize, set_user_and_group diff --git a/dbuscron/parser.py b/dbuscron/parser.py index 46f3f94..7ddc75a 100644 --- a/dbuscron/parser.py +++ b/dbuscron/parser.py @@ -115,7 +115,8 @@ class CrontabParser(object): def OptionsParser(args=None, help=u'', **opts): from optparse import OptionParser - parser = OptionParser(usage=help) + import dbuscron + parser = OptionParser(usage=help, version="%prog "+dbuscron.__version__) for opt, desc in opts.iteritems(): names = desc.pop('names') desc['dest'] = opt -- 1.7.9.5