[Uludag-commits] r11071 - in trunk/yali: . extensions yali yali/gui

svn-uludag at uludag.org.tr svn-uludag at uludag.org.tr
1 Ara 2006 Cum 13:42:08 EET


Author: baris
Date: Fri Dec  1 13:42:08 2006
New Revision: 11071

Added:
   trunk/yali/extensions/yalisys.c
Removed:
   trunk/yali/extensions/eject.c
   trunk/yali/extensions/mount.c
   trunk/yali/extensions/reboot.c
Modified:
   trunk/yali/setup.py
   trunk/yali/yali/gui/ScrGoodbye.py
   trunk/yali/yali/gui/ScrWelcome.py
   trunk/yali/yali/gui/runner.py
   trunk/yali/yali/partitionrequest.py
   trunk/yali/yali/sysutils.py
Log:
- yalisys.c: one extension to rule them all
- sysutils.eject_cdrom(): ultra capable eject function ;).



Modified: trunk/yali/setup.py
=================================================================
--- trunk/yali/setup.py	(original)
+++ trunk/yali/setup.py	Fri Dec  1 13:42:08 2006
@@ -165,14 +165,8 @@
 
 
 
-mountmodule = Extension('mount',
-                        sources = ['extensions/mount.c'],
-                        extra_compile_args = ['-Wall'])
-rebootmodule = Extension('reboot',
-                         sources = ['extensions/reboot.c'],
-                         extra_compile_args = ['-Wall'])
-ejectmodule = Extension('eject',
-                        sources = ['extensions/eject.c'],
+yalisysmodule = Extension('yalisys',
+                        sources = ['extensions/yalisys.c'],
                         extra_compile_args = ['-Wall'])
 xcapslockmodule = Extension('xcapslock',
                             sources = ['extensions/xcapslock.c'],
@@ -194,7 +188,7 @@
                     ('/usr/share/yali/slideshow', gui_slidepics()),
                     ('/usr/share/yali/user_faces', user_faces())],
       scripts = ['yali-bin'],
-      ext_modules = [mountmodule, rebootmodule, ejectmodule, xcapslockmodule],
+      ext_modules = [yalisysmodule, xcapslockmodule],
       cmdclass = {
         'build' : YaliBuild,
         'clean' : YaliClean,

Modified: trunk/yali/yali/gui/ScrGoodbye.py
=================================================================
--- trunk/yali/yali/gui/ScrGoodbye.py	(original)
+++ trunk/yali/yali/gui/ScrGoodbye.py	Fri Dec  1 13:42:08 2006
@@ -18,8 +18,7 @@
 __trans = gettext.translation('yali', fallback=True)
 _ = __trans.ugettext
 
-import mount
-import reboot
+import yalisys
 
 import yali.sysutils
 import yali.users
@@ -100,12 +99,12 @@
 
 
         try:
-            mount.umount(ctx.consts.target_dir + "/home")
+            yalisys.umount(ctx.consts.target_dir + "/home")
         except:
             pass
 
-        mount.umount(ctx.consts.target_dir)
-        reboot.fastreboot()
+        yalisys.umount(ctx.consts.target_dir)
+        yalisys.fastreboot()
 
 
     # process pending actions defined in other screens.
@@ -149,8 +148,7 @@
         l.addLayout(buttons)
 
 
-        # dummy way to remove CD. But eject does it all for us :)
-        os.system("eject")
+        yali.sysutils.eject_cdrom()
 
         self.connect(self.reboot, SIGNAL("clicked()"),
                      self.slotReboot)

Modified: trunk/yali/yali/gui/ScrWelcome.py
=================================================================
--- trunk/yali/yali/gui/ScrWelcome.py	(original)
+++ trunk/yali/yali/gui/ScrWelcome.py	Fri Dec  1 13:42:08 2006
@@ -18,7 +18,7 @@
 _ = __trans.ugettext
 
 
-import reboot
+import yalisys
 from yali.gui.ScreenWidget import ScreenWidget
 from yali.gui.Ui.welcomewidget import WelcomeWidget
 import yali.gui.context as ctx
@@ -103,7 +103,7 @@
 
 
     def slotReboot(self):
-        reboot.fastreboot()
+        yalisys.fastreboot()
 
 
 

Modified: trunk/yali/yali/gui/runner.py
=================================================================
--- trunk/yali/yali/gui/runner.py	(original)
+++ trunk/yali/yali/gui/runner.py	Fri Dec  1 13:42:08 2006
@@ -18,8 +18,7 @@
 __trans = gettext.translation('yali', fallback=True)
 _ = __trans.ugettext
 
-import mount
-import reboot
+import yalisys
 
 import yali
 import yali.gui.context as ctx
@@ -190,8 +189,8 @@
     def slotReboot(self):
         
         try:
-            mount.umount(ctx.consts.target_dir + "/home")
+            yalisys.umount(ctx.consts.target_dir + "/home")
         except:
             pass
-        mount.umount(ctx.consts.target_dir)
-        reboot.fastreboot()
+        yalisys.umount(ctx.consts.target_dir)
+        yalisys.fastreboot()

Modified: trunk/yali/yali/partitionrequest.py
=================================================================
--- trunk/yali/yali/partitionrequest.py	(original)
+++ trunk/yali/yali/partitionrequest.py	Fri Dec  1 13:42:08 2006
@@ -13,7 +13,7 @@
 # partitionrequest.py defines requests (format, mount) on the partitions.
 
 import os
-import mount
+import yalisys
 
 from yali.exception import *
 from yali.constants import consts
@@ -309,7 +309,7 @@
         if not os.path.isdir(target):
             os.mkdir(target)
 
-        mount.mount(source, target, filesystem)
+        yalisys.mount(source, target, filesystem)
         
         mtab_entry = "%s %s %s rw 0 0\n" % (source,
                                             target,

Modified: trunk/yali/yali/sysutils.py
=================================================================
--- trunk/yali/yali/sysutils.py	(original)
+++ trunk/yali/yali/sysutils.py	Fri Dec  1 13:42:08 2006
@@ -13,7 +13,7 @@
 # sysutils module provides basic system utilities
 
 import os
-import mount
+import yalisys
 from string import ascii_letters
 from string import digits
 
@@ -96,6 +96,10 @@
             
     return None
 
+def eject_cdrom(mount_point=consts.source_dir):
+    if not yalisys.eject(mount_point):
+        os.system("eject %s" % mount_point)
+
 
 
 def text_is_valid(text):
@@ -146,18 +150,19 @@
 
     try:
         if file_system == "fat32":
-            mount.mount(partition_path, m_dir, "vfat")
+            yalisys.mount(partition_path, m_dir, "vfat")
         else:
-            mount.mount(partition_path, m_dir, file_system)
+            yalisys.mount(partition_path, m_dir, file_system)
     except:
         return False
 
     exist = lambda f: os.path.exists(os.path.join(m_dir, f))
 
     if exist("boot.ini") or exist("command.com"):
-        mount.umount(m_dir)
+        yalisys.umount(m_dir)
         return True
     else:
-        mount.umount(m_dir)
+        yalisys.umount(m_dir)
         return False
 
+


Uludag-commits mesaj listesiyle ilgili daha fazla bilgi