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:
@@ -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']))
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user