[projects/git-slug: 162/170] setup.py: Install link copy -> move in adc/bin

glen glen at pld-linux.org
Mon Sep 21 21:52:25 CEST 2015


commit 264dc550951ac79fd5761f6ac4792c0ef2c4a81f
Author: Kacper Kornet <draenog at pld-linux.org>
Date:   Fri Dec 21 01:45:03 2012 +0000

    setup.py: Install link copy -> move in adc/bin

 setup.py | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)
---
diff --git a/setup.py b/setup.py
index 625ea59..48d06a9 100644
--- a/setup.py
+++ b/setup.py
@@ -1,6 +1,16 @@
 #!/usr/bin/python3
 
 from distutils.core import setup
+from distutils.command.install_data import install_data
+import os
+
+class post_install(install_data):
+    def run(self):
+        super().run()
+        dirfd =os.open(os.path.join(self.install_dir, self.data_files[0][0]), os.O_RDONLY)
+        os.symlink('move', 'copy', dir_fd=dirfd)
+        os.close(dirfd)
+
 
 setup(name='git-core-slug',
       version='0.13',
@@ -11,5 +21,6 @@ setup(name='git-core-slug',
       classifiers=['Programming Language :: Python :: 3'],
       packages=['git_slug', 'Daemon'],
       data_files=[('adc/bin', ['adc/trash', 'adc/move'])],
-      scripts=['slug.py', 'slug_watch']
+      scripts=['slug.py', 'slug_watch'],
+      cmdclass={"install_data": post_install}
      )
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/projects/git-slug.git/commitdiff/4ed64f73960519a2f4fd04c42950b2c96ae795c5



More information about the pld-cvs-commit mailing list