1
0
mirror of https://github.com/gryf/pygtktalog.git synced 2025-12-17 19:40:21 +01:00

* Added CD/DVD unmount method.

This commit is contained in:
2006-12-01 21:42:06 +00:00
parent e08d0912bc
commit 9794dc365d

View File

@@ -39,6 +39,20 @@ def volmount(mntp):
return i.strip() return i.strip()
return "Mount point does'nt exist in fstab" return "Mount point does'nt exist in fstab"
def volumount(mntp):
"""mount device, return True/False"""
dev = mountpoint_to_dev(mntp)
if dev != None:
_in,_out,_err = popen2.popen3("umount %s" % dev)
inf = _err.readlines()
for i in inf:
i.strip()
if check_mount(dev):
return 'ok'
else:
return i.strip()
return "Mount point does'nt exist in fstab"
def check_mount(dev): def check_mount(dev):
"""Refresh the entries from fstab or mount.""" """Refresh the entries from fstab or mount."""
mounts = os.popen('mount') mounts = os.popen('mount')
@@ -64,6 +78,6 @@ def mountpoint_to_dev(mntp):
return None return None
def eject_cd(): def eject_cd():
if len(c.confd['eject']) > 0: if len(c.confd['ejectapp']) > 0:
os.popen("%s %s" %(c.confd['eject'],c.confd['cd'])) os.popen("%s %s" %(c.confd['ejectapp'],c.confd['cd']))