Try and detect an old-style config file and print an appropriate error
message and a suggestion for correcting it. git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@81 81a1dc3b-b13d-400b-aceb-764788c761c2
This commit is contained in:
parent
c9709a1f35
commit
1426180b07
6
Makefile
6
Makefile
|
@ -75,3 +75,9 @@ ${DOCDIR}/avrprog.pdf : avrprog.pdf
|
|||
${CONFIGDIR}/avrprog.conf.sample : avrprog.conf.sample
|
||||
${INSTALL_DATA} avrprog.conf.sample $@
|
||||
|
||||
${CONFIGDIR}/avrprog.conf : avrprog.conf.sample
|
||||
@if [ -f ${CONFIGDIR}/avrprog.conf ]; then \
|
||||
cp -p ${CONFIGDIR}/avrprog.conf ${CONFIGDIR}/avrprog.conf.old; \
|
||||
fi
|
||||
${INSTALL_DATA} avrprog.conf.sample $@
|
||||
|
||||
|
|
6
lexer.l
6
lexer.l
|
@ -130,6 +130,12 @@ yes { yylval=new_token(K_YES); return K_YES; }
|
|||
"\n" { lineno++; }
|
||||
[ \t]+ /* ignore whitespace */
|
||||
|
||||
c: { fprintf(stderr, "error at %s:%d: possible old-style config file entry\n",
|
||||
infile, lineno);
|
||||
fprintf(stderr, " Update your config file (see %s%s for a sample)\n",
|
||||
CONFIG_DIR, "/avrprog.conf.sample");
|
||||
exit(1); }
|
||||
|
||||
. { fprintf(stderr, "error at %s:%d unrecognized character: \"%s\"\n",
|
||||
infile, lineno, yytext); exit(1); }
|
||||
|
||||
|
|
Loading…
Reference in New Issue