Mercurial > repos > lparsons > htseq_count
comparison fabfile.py @ 13:30bb8acb77a4
Updated to v0.5.4p5, use repository dependencies.
author | lparsons |
---|---|
date | Tue, 05 Nov 2013 13:02:43 -0500 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
12:62a1de8c8aae | 13:30bb8acb77a4 |
---|---|
1 from fabric.api import local | |
2 from fabric.operations import prompt | |
3 import os | |
4 | |
5 | |
6 def package(): | |
7 ''' | |
8 Pacakge for upload to toolshed | |
9 packaging 'test' version (default) uses local directory | |
10 otherwise, specify a mercurial tag to package | |
11 ''' | |
12 package_dir = 'package' | |
13 base_filename = os.path.join(package_dir, 'htseq-count') | |
14 version = prompt("Enter version number for package [test]:") | |
15 revision_option = '' | |
16 if version != '': | |
17 revision_option = '-r "%s"' % version | |
18 else: | |
19 version = 'test' | |
20 version_filename = '%s_%s.tar.gz' % (base_filename, version) | |
21 local('mkdir -p %s' % package_dir) | |
22 local('rm -f %s' % version_filename) | |
23 if version == 'test': | |
24 local('tar czvf %s --exclude "fabfile.*" --exclude "%s" --exclude ".hg*" *' % (version_filename, package_dir)) | |
25 else: | |
26 local('hg archive -t tgz %s -X "fabfile.*" -X "package" -X ".hg*" -p . "%s"' % (revision_option, version_filename)) |