From 2926e124f78121ca9f0bbf13a757b9cc2e77cb82 Mon Sep 17 00:00:00 2001 From: "W. Trevor King" Date: Thu, 25 Oct 2012 18:44:22 -0400 Subject: [PATCH] release.py: pull main code into main(). --- release.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/release.py b/release.py index 814e246..7c5f51c 100755 --- a/release.py +++ b/release.py @@ -18,6 +18,7 @@ # You should have received a copy of the GNU General Public License along with # Bugs Everywhere. If not, see . +import optparse import os import os.path import shutil @@ -151,8 +152,7 @@ def test(): import doctest doctest.testmod() -if __name__ == '__main__': - import optparse +def main(*args, **kwargs): usage = """%prog [options] TAG Create a git tag and a release tarball from the current revision. @@ -166,7 +166,7 @@ If you don't like what got committed, you can undo the release with p = optparse.OptionParser(usage) p.add_option('--test', dest='test', default=False, action='store_true', help='Run internal tests and exit') - options,args = p.parse_args() + options,args = p.parse_args(*args, **kwargs) if options.test == True: test() @@ -193,3 +193,7 @@ If you don't like what got committed, you can undo the release with commit("Bumped to version %s" % _tag) tag(_tag) create_tarball(_tag) + + +if __name__ == '__main__': + main() -- 2.26.2