7d44c65
From fcc0e38077c9e7b09377805da23dac55e3d817fa Mon Sep 17 00:00:00 2001
7a113e9
From: Dan Callaghan <dcallagh@redhat.com>
7a113e9
Date: Thu, 16 Jun 2016 16:30:40 +1000
d6d6ae7
Subject: [PATCH] use setuptools console_scripts for /usr/bin/unidiff
7a113e9
7a113e9
7a113e9
diff --git a/setup.py b/setup.py
7d44c65
index d3ba282..73f6dce 100644
7a113e9
--- a/setup.py
7a113e9
+++ b/setup.py
e705091
@@ -39,7 +39,11 @@
e705091
     author_email=EMAIL,
e705091
     url=URL,
e705091
     packages=find_packages(exclude=('tests',)),
7a113e9
-    scripts=['bin/unidiff'],
7a113e9
+    entry_points={
7a113e9
+        'console_scripts': [
7a113e9
+            'unidiff = unidiff.cli:main',
7a113e9
+        ],
7a113e9
+    },
e705091
     include_package_data=True,
e705091
     license=LICENSE,
7a113e9
     classifiers=[
7a113e9
diff --git a/bin/unidiff b/unidiff/cli.py
7a113e9
old mode 100755
7a113e9
new mode 100644
7a113e9
similarity index 98%
7a113e9
rename from bin/unidiff
7a113e9
rename to unidiff/cli.py
7d44c65
index 3d370e8..3242f28
7a113e9
--- a/bin/unidiff
7a113e9
+++ b/unidiff/cli.py
7a113e9
@@ -1,4 +1,3 @@
7a113e9
-#!/usr/bin/env python
7a113e9
 
7a113e9
 from __future__ import print_function, unicode_literals
7a113e9
 
7a113e9
@@ -30,8 +29,7 @@ def get_parser():
7a113e9
                         help='if not specified, read diff data from stdin')
7a113e9
     return parser
7a113e9
 
7a113e9
-
7a113e9
-if __name__ == '__main__':
7a113e9
+def main():
7a113e9
     parser = get_parser()
7a113e9
     args = parser.parse_args()
7a113e9
 
7d44c65
@@ -73,3 +71,6 @@ def get_parser():
7d44c65
     if renamed_files:
7d44c65
         print('%d file(s) renamed' % renamed_files)
7a113e9
     print('Total: %d addition(s), %d deletion(s)' % (additions, deletions))
7a113e9
+
7a113e9
+if __name__ == '__main__':
7a113e9
+    main()
7a113e9
-- 
7d44c65
2.26.2
7a113e9