Norbert Preining <[EMAIL PROTECTED]> writes: > We got the following suggestion concerning mktexlsr: > > On Do, 15 Mai 2008, Michael Schutte wrote: >> /usr/bin/mktexlsr currently excludes .svn directories only. I???d like to >> maintain parts of my ~/texmf tree in Git, which badly clutters ls-R at >> the moment. The attached patch supports the most usual DVCSes; it would >> be great if you could review and probably apply it for the next >> revision. >> >> Cheers, >> -- >> Michael Schutte <[EMAIL PROTECTED]> > >> --- a/mktexlsr 2008-04-22 19:37:01.000000000 +0200 >> +++ b/mktexlsr 2008-05-15 17:08:59.000000000 +0200 >> @@ -154,10 +154,11 @@ >> # We do not try to support colons in directory names. >> # >> echo "./:" >>"$db_file_tmp" >> + VCSDIRS='\(\.svn\|\.git\|\.bzr\|\.hg\|_darcs\)' >> (cd "$TEXMFLS_R" && \ls -LRa 2>/dev/null) \ >> - | sed -e '/^$/{n;s%^\./%%;s%^%./%;}; /^\.$/d; /^\.\.$/d; /^\.svn$/d;' \ >> + | sed -e '/^$/{n;s%^\./%%;s%^%./%;}; /^\.$/d; /^\.\.$/d; >> /^'$VCSDIRS'$/d;' \ >> -e '/^[\.\/]*lsR[0-9]*\.tmp:*$/d' \ >> - | sed -e '/\.svn.*:$/,/^$/d' \ >> + | sed -e '/'$VCSDIRS'.*:$/,/^$/d' \ >> >>"$db_file_tmp" >> >> cat "$db_file_tmp" > "$db_file" > > > THis patch actually looks quite reasonable to me, so what about > including it in our texlive repository? > > Any comments/remarks/objections please?
What about CVS and RCS subdirectories (no initial dot in their name)? Also it may be more efficient to not have alternatives starting with a common character, something like \.\(bzr\|git\|hg\|svn\)\|CVS\|RCS\|_darcs -- David Kastrup -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]