3
from django.core.management.base import LabelCommand
4
from django.conf import settings
9
def write_version_strings(version):
11
from bzrlib.branch import Branch
12
branch = Branch.open_containing('.')[0]
13
bzr_revno = '%s' % branch.revno()
17
file_name = os.path.join(settings.PROJECT_PATH, "version")
18
if os.path.exists(file_name):
20
f = open(file_name, "w")
21
f.write("""version: %s
23
""" % (version, bzr_revno))
26
class Command(LabelCommand):
27
help = "Prepare release of LoCo Directory. Please pass <version> as an argument."
29
def handle_label(self, label, **options):
30
write_version_strings(label)
31
print >> sys.stdout, "Released %s." % label