def mount_remote_filesystems(): """Mounts remote filesystems.""" from pardus.fstabutils import Fstab fstab = Fstab() if fstab.contains_remote_mounts(): UI.info(_("Mounting remote filesystems")) manage_service("netfs", "start")
def start(): # Mount all remote filesystems if run("/usr/bin/nm-online -q -t 10") != 0: # NM is not running fail(MSG_NM_NOT_RUNNING) fstab = Fstab() for entry in fstab.get_entries(): if entry.is_remote_mount(): if entry.is_nfs(): # Start rpcbind if fs is nfs|nfs4 startDependencies("rpcbind") # Mount it entry.mount()
def status(): fstab = Fstab() for entry in fstab.get_entries(): if entry.is_remote_mount() and entry.is_mounted(): return True
def stop(): # Unmount all remote filesystems fstab = Fstab() for entry in fstab.get_entries(): if entry.is_remote_mount(): entry.unmount()