Skip to content

Commit

Permalink
[GH holland-backup#34] Added scripts/make_release.py to generate a so…
Browse files Browse the repository at this point in the history
…urce distribution

cleaned up script and dropped subprocess and tarfile dependency
  • Loading branch information
abg committed Jul 16, 2010
1 parent f5182f4 commit 9d65155
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions scripts/make_release.py
@@ -0,0 +1,36 @@
#!/usr/bin/env python
import sys
import shlex
import logging
import commands
from tarfile import TarFile
from optparse import OptionParser

def main(args=None):
parser = OptionParser()
parser.add_option('--version', default=None)
opts, args = parser.parse_args(args)

logging.basicConfig(level=logging.INFO,
format='[%(levelname)s] %(message)s')

if not opts.version:
version = commands.getoutput('python setup.py --version')
else:
version = opts.version

name = 'holland-%s' % version

status, output = commands.getstatusoutput('git archive --prefix=%s/ HEAD '
'| gzip --fast > %s.tar.gz' %
(name, name))
if status != 0:
logging.error("%s failed.", sys.argv[0])
return 1
else:
logging.info("created archive %s.tar.gz", name)
return 0


if __name__ == '__main__':
sys.exit(main())

0 comments on commit 9d65155

Please sign in to comment.