Hi, Ian.
I've just started to experiment with autofs and I've already
encountered two strange bugs. (FYI, I'm pulling from the Git
repository on kernel.org.)
----------------------------------------
...
make[1]: Entering directory `/home/junyer/autofs/man'
install -d -m 755 /man/man5
install -c *.5 -m 644 /man/man5
install -d -m 755 /man/man8
install -c *.8 -m 644 /man/man8
make[1]: Leaving directory `/home/junyer/autofs/man'
...
man/Makefile:
17 install: all
18 install -d -m 755 $(INSTALLROOT)$(mandir)/man5
19 install -c *.5 -m 644 $(INSTALLROOT)$(mandir)/man5
20 install -d -m 755 $(INSTALLROOT)$(mandir)/man8
21 install -c *.8 -m 644 $(INSTALLROOT)$(mandir)/man8
INSTALLROOT and mandir are empty?
Makefile.conf:
83 # Where to install man pages
84 mandir = ${datarootdir}/man
...
89 # This is here just to keep config.status quiet
90 UNUSED_datarootdir = ${prefix}/share
datarootdir is not set?
----------------------------------------
Starting automounter version 5.0.3, master map /home/junyer/autofs/auto.master
using kernel protocol version 5.00
lookup_nss_read_master: reading master file /home/junyer/autofs/auto.master
parse_init: parse(sun): init gathered global options: (null)
lookup_read_master: lookup(file): read entry /home
--(end of buffer or a NUL)
--accepting rule at line 139 ("/")
--accepting rule at line 187 ("/")
--accepting rule at line 187 ("h")
--accepting rule at line 187 ("o")
--accepting rule at line 187 ("m")
--accepting rule at line 187 ("e")
--accepting rule at line 165 (" ")
--accepting rule at line 289 ("/")
--accepting rule at line 289 ("e")
--accepting rule at line 289 ("t")
--accepting rule at line 246 ("c")
--accepting rule at line 314 ("c")
--accepting default rule ("/")
/
--(end of buffer or a NUL)
--accepting rule at line 314 ("auto.home")
syntax error while parsing map.
syntax error in map near [ bogus option ]
no mounts in table
auto.master:
1 /home /etc/auto.home
Why would it treat 'c' differently?
lib/master_tok.l:
98 DNSERVSTR1 ([[:alpha:]][[:alnum:]\-.]*(:[0-9]+)?:)
99 DNSERVSTR2 (\/\/[[:alpha:]][[:alnum:]\-.]*(:[0-9]+)?\/)
100 DNSERVSTR3 (([[:digit:]]{1,3}\.){3}[[:digit:]]{1,3}(:[0-9]+)?:)
101 DNSERVSTR4
(\/\/([[:digit:]]{1,3}\.){3}[[:digit:]]{1,3}(:[0-9]+)?\/)
102 DNSERVERSTR {DNSERVSTR1}|{DNSERVSTR2}|{DNSERVSTR3}|{DNSERVSTR4}
103
104 AT_CN ([cC][[nN])
105 AT_NMN ([nN][iI][sS][Mm][aA][pP][Nn][aA][mM][eE])
106 AT_AMN
([aA][uU][tT][oO][mM][oO][uU][nN][tT][Mm][aA][pP][Nn][aA][mM][eE])
107 AT_OU ([oO][[uU])
108 AT_DC ([dD][[cC])
109 AT_O ([oO])
110 AT_C ([cC])
111 DNATTRSTR {AT_CN}|{AT_NMN}|{AT_AMN}|{AT_OU}|{AT_DC}|{AT_O}|{AT_C}
...
246 {DNSERVERSTR}{DNATTRSTR} {
247 BEGIN(DNSTR);
248 yyless(0);
249 }
I have to work around this by escaping 'c' and 'o' with backslashes?
_______________________________________________
autofs mailing list
[email protected]
http://linux.kernel.org/mailman/listinfo/autofs