From: W. Trevor King <wking@tremily.us> Date: Thu, 25 Oct 2012 22:44:22 +0000 (-0400) Subject: release.py: pull main code into main(). X-Git-Tag: 1.1.0~61 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=2926e124f78121ca9f0bbf13a757b9cc2e77cb82;p=be.git release.py: pull main code into main(). --- 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 <http://www.gnu.org/licenses/>. +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()