Mercurial > hg > stampit
annotate stampit/main.py @ 1:820beace15f2
get description from module docstring
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Mon, 19 Apr 2010 14:54:47 -0700 |
parents | af10f7e072ed |
children | 164af2a4d291 |
rev | line source |
---|---|
0 | 1 #!/usr/bin/env python |
2 """ | |
3 tar up a set of packages in a virtualenv per platform: | |
4 | |
5 <package>-<version>-<platform>.tar.gz | |
6 | |
7 Example: | |
8 | |
9 mozmill-1.4.1-linux.tar.gz | |
10 """ | |
11 | |
12 import sys | |
13 | |
14 from optparse import OptionParser | |
15 from subprocess import call | |
16 | |
17 | |
18 def main(args=sys.argv[1:]): | |
19 usage = '%prog [options] <package> <platform>' | |
1
820beace15f2
get description from module docstring
Jeff Hammel <jhammel@mozilla.com>
parents:
0
diff
changeset
|
20 parser = OptionParser(usage, description=globals()['__doc__']) |
0 | 21 parser.add_option('--version', |
22 help='version of the package to be installed (defaults to the current on the cheeseshop)') | |
23 options, args = parser.parse_args(args) | |
24 | |
1
820beace15f2
get description from module docstring
Jeff Hammel <jhammel@mozilla.com>
parents:
0
diff
changeset
|
25 if not args: |
820beace15f2
get description from module docstring
Jeff Hammel <jhammel@mozilla.com>
parents:
0
diff
changeset
|
26 parser.print_help() |
820beace15f2
get description from module docstring
Jeff Hammel <jhammel@mozilla.com>
parents:
0
diff
changeset
|
27 sys.exit(0) |
820beace15f2
get description from module docstring
Jeff Hammel <jhammel@mozilla.com>
parents:
0
diff
changeset
|
28 |
0 | 29 # create a virtualenv |
30 # call(['virtualenv']) | |
31 | |
32 if __name__ == '__main__': | |
33 main() |