From a63870e032b7c32a451f0e685c003a36627b30ea Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Tue, 16 Apr 2013 07:07:48 -0700 Subject: [PATCH] Added initial Fabric script. --- fabfile.py | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 fabfile.py diff --git a/fabfile.py b/fabfile.py new file mode 100644 index 00000000..dddd320c --- /dev/null +++ b/fabfile.py @@ -0,0 +1,46 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +################################################################################ +# +# Rattail -- Retail Software Framework +# Copyright © 2010-2012 Lance Edgar +# +# This file is part of Rattail. +# +# Rattail is free software: you can redistribute it and/or modify it under the +# terms of the GNU Affero General Public License as published by the Free +# Software Foundation, either version 3 of the License, or (at your option) +# any later version. +# +# Rattail is distributed in the hope that it will be useful, but WITHOUT ANY +# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for +# more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with Rattail. If not, see . +# +################################################################################ + +import os.path + +from fabric.api import * + + +execfile(os.path.join(os.path.dirname(__file__), 'rattail', 'pyramid', '_version.py')) + + +@task +def release(): + """ + Release a new version of 'rattail.pyramid'. + """ + + local("python setup.py egg_info --tag-build='' sdist --formats=gztar") + + filename = 'rattail.pyramid-{0}.tar.gz'.format(__version__) + + put(os.path.join('dist', filename), '/srv/pypi/{0}'.format(filename)) + with cd('/srv/pypi'): + run('rm --recursive --force simple') + run('compoze index')