bin/149424: fstab and labels with whitespace
Walter C. Pelissero
walter at pelissero.de
Tue Aug 17 14:26:47 UTC 2010
Oliver Fromme writes:
> Walter C. Pelissero wrote:
> > Oliver Fromme writes:
> > > The problem with this patch is that it breaks backwards-
> > > compatibility. Some people might already use backslashes
> >
> > As far as I remember, the patch I proposed allowed a double backslash
> > ('\\') to mean a single backslash ('\').
>
> Sure, but still everyone who uses backslashes will have to
> change his /etc/fstab *in advance*, or otherwise his box
> will not boot after the update.
It seems to be unlikely there are systems out there relying on a
boot-time mounted filesystem whose device path (or label) contains a
backslash. Certainly not a great deal of those.
Maybe you care to give us some concrete example. Who knows, there
could be a BSD distribution, that I failed to notice, with a really
bizarre naming convention for the device drivers.
> Changing the syntax of /etc/fstab is a very delicate issue.
Acute observation, indeed.
> Of course, it would be possible to change the syntax in a
> backwards-compatible way. But this would require more code
> and would potentially introduce more complications.
Maybe you should leave alone the generic considerations of
circumstance and write some code yourself.
In the past 8 years there have been three different proposals and
concrete implementations. You could add your own. So we would at
least know what you mean with "backwards-compatible way".
> > > in /etc/fstab, for whatever reason. This change would
> > > make them rather unhappy, I'm afraid.
> >
> > Being unhappy for having to change a couple of entries in fstab is not
> > nearly as bad as not being able to insert an entry altogether.
>
> As I wrote, there are several workarounds.
Then, why do you write it again?
--
walter pelissero
http://www.pelissero.de
More information about the freebsd-bugs
mailing list