commit:     60d2f9b26ba4cff6782062a7cb1fdb289bd8276e
Author:     Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Wed Mar 22 12:18:20 2017 +0000
Commit:     Brian Dolbec <dolsen <AT> gentoo <DOT> org>
CommitDate: Wed Mar 22 12:49:51 2017 +0000
URL:        https://gitweb.gentoo.org/proj/gentoolkit.git/commit/?id=60d2f9b2

ekeyword: Initial updates for gentoolkit eco-system

 bin/ekeyword                        | 45 +++++++++++++++++++++++++++++++++++++
 pym/gentoolkit/ekeyword/__init__.py |  0
 pym/gentoolkit/ekeyword/ekeyword.py |  4 ++--
 setup.py                            |  1 +
 4 files changed, 48 insertions(+), 2 deletions(-)

diff --git a/bin/ekeyword b/bin/ekeyword
new file mode 100755
index 0000000..6fb3036
--- /dev/null
+++ b/bin/ekeyword
@@ -0,0 +1,45 @@
+#!/usr/bin/python
+#
+# Copyright 2002-2017 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License v2 or later
+#
+# $Header$
+
+"""Manage KEYWORDS in ebuilds easily.
+
+This tool provides a simple way to add or update KEYWORDS in a set of ebuilds.
+Each command-line argument is processed in order, so that keywords are added to
+the current list as they appear, and ebuilds are processed as they appear.
+
+"""
+
+from __future__ import print_function
+
+import os
+import sys
+# This block ensures that ^C interrupts are handled quietly.
+try:
+       import signal
+
+       def exithandler(signum,frame):
+               signal.signal(signal.SIGINT, signal.SIG_IGN)
+               signal.signal(signal.SIGTERM, signal.SIG_IGN)
+               print()
+               sys.exit(1)
+
+       signal.signal(signal.SIGINT, exithandler)
+       signal.signal(signal.SIGTERM, exithandler)
+       signal.signal(signal.SIGPIPE, signal.SIG_DFL)
+
+except KeyboardInterrupt:
+       print()
+       sys.exit(1)
+
+from gentoolkit.ekeyword import ekeyword
+
+try:
+       ekeyword.main(sys.argv[1:])
+except KeyboardInterrupt:
+       print("Aborted.")
+       sys.exit(130)
+sys.exit(0)

diff --git a/pym/gentoolkit/ekeyword/__init__.py 
b/pym/gentoolkit/ekeyword/__init__.py
new file mode 100644
index 0000000..e69de29

diff --git a/pym/gentoolkit/ekeyword/ekeyword.py 
b/pym/gentoolkit/ekeyword/ekeyword.py
index 31225b0..170c25b 100755
--- a/pym/gentoolkit/ekeyword/ekeyword.py
+++ b/pym/gentoolkit/ekeyword/ekeyword.py
@@ -51,7 +51,7 @@ import portage
 from portage.output import colorize, nocolor
 
 
-VERSION = '1.0 awesome'
+__version__ = 'git'
 
 # Operation object that describes how to perform a change.
 # Args:
@@ -475,7 +475,7 @@ def get_parser():
        parser.add_argument('--format', default='auto', dest='style',
                choices=('auto', 'color-inline', 'inline', 'short-multi', 
'long-multi'),
                help='Selet output format for showing differences')
-       parser.add_argument('-V', '--version', action='version', 
version=VERSION,
+       parser.add_argument('-V', '--version', action='version', 
version=__version__,
                help='Show version information')
        return parser
 

diff --git a/setup.py b/setup.py
index d16a56b..02363ec 100755
--- a/setup.py
+++ b/setup.py
@@ -44,6 +44,7 @@ python_scripts = [(os.path.join(cwd, path), '__version__ = ') 
for path in (
        'bin/glsa-check',
        'pym/gentoolkit/eclean/cli.py',
        'pym/gentoolkit/enalyze/__init__.py',
+       'pym/gentoolkit/ekeyword/ekeyword.py',
        'pym/gentoolkit/equery/__init__.py',
        'pym/gentoolkit/eshowkw/__init__.py',
        'pym/gentoolkit/revdep_rebuild/__init__.py'

Reply via email to