Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: umount completion context and tags



On Sun, Dec 14, 2014 at 6:47 PM, Bart Schaefer
<schaefer@xxxxxxxxxxxxxxxx> wrote:
> On Dec 14,  6:13pm, Mikael Magnusson wrote:
> }
> } I see now that the gentoo /etc/filesystems has some lines in it with
> } comments, and the completer doesn't remove them. How about instead of
> } this,
> }
> } fss+=( ${$(</etc/filesystems)#\*} )
> }
> } we use this?
> }
> } fss+=( ${${${(f)"$(</etc/filesystems)"}:#\#*}#\*} )
>
> Seems reasonable to me.

I've commited this, and I'll leave the rest to someone who knows more
about things, I think.

> } > usbfs /proc/bus/usb usbfs rw 0 0
> } >
> } > so _mount assigns
> } >
> } > dev_tmp=( /dev/hda2 usbfs /dev/hda1 sunrpc )
> } >
> } > which subsquently interprets everything that doesn't start with a slash
> } > as a device label.
> }
> } I'm not even sure here what a device label is meant to be. I don't
> } suppose it's something mounted by LABEL=foo?
>
> I don't really know either.  However, it's clear that in this case "usbfs"
> and "sunrpc" are virtual devices (since they appear in the first column
> of the mtab line) so perhaps "label" is just a misnomer?
>
> Either that, or _mount needs to interpret mtab positionally rather than
> by guessing that slashes are devices and everything else is a label.
>
> The "none" device (or label, or whatever) is filtered out.
>
> } My mount manpage mentions
> } partition labels, filesystem labels (and I know these are only
> } readable by root), and also 'those that are labeled "nodev"' appears.
>
> The only use of "nodev" in _mount is in _arguments arguments.

-- 
Mikael Magnusson



Messages sorted by: Reverse Date, Date, Thread, Author