[Uludag-commits] r16227 - in trunk/python-modules/pardus-python: . pardus

uludag-commits at pardus.org.tr uludag-commits at pardus.org.tr
4 Ara 2007 Sal 14:28:51 EET


Author: bahadir.kandemir
Date: Tue Dec  4 14:28:51 2007
New Revision: 16227

Added:
   trunk/python-modules/pardus-python/pardus/diskutils.py
Modified:
   trunk/python-modules/pardus-python/pardus/__init__.py
   trunk/python-modules/pardus-python/setup.py
Log:
diskutils module - allows getting a list of bootable devices, also boot orders

Modified: trunk/python-modules/pardus-python/pardus/__init__.py
=================================================================
--- trunk/python-modules/pardus-python/pardus/__init__.py	(original)
+++ trunk/python-modules/pardus-python/pardus/__init__.py	Tue Dec  4 14:28:51 2007
@@ -13,6 +13,7 @@
 __version__ = "0.1"
 
 __all__ = ["dirutils",
+           "diskutils",
            "fileutils",
            "procutils",
            "strutils",

Modified: trunk/python-modules/pardus-python/setup.py
=================================================================
--- trunk/python-modules/pardus-python/setup.py	(original)
+++ trunk/python-modules/pardus-python/setup.py	Tue Dec  4 14:28:51 2007
@@ -1,8 +1,21 @@
 #-*- coding: utf-8 -*-
 
+import os.path
 from distutils.core import setup, Extension
+from distutils.command.install import install
+
 import pardus
 
+class Install(install):
+    def finalize_options(self):
+        # NOTE: for Pardus distribution
+        if os.path.exists("/etc/pardus-release"):
+            self.install_platlib = '$base/lib/pardus'
+            self.install_purelib = '$base/lib/pardus'
+        install.finalize_options(self)
+    
+    def run(self):
+        install.run(self)
 
 setup(name="pardus",
       version=pardus.versionString(),
@@ -16,4 +29,4 @@
       ext_modules = [Extension('pardus.xorg.capslock',
                                sources=['pardus/xorg/capslock.c'],
                                libraries=['X11'])],
-      )
+      cmdclass = {'install' : Install})


Uludag-commits mesaj listesiyle ilgili daha fazla bilgi