X-Spam-Check-By: sourceware.org Message-ID: <45E5815E.8050505@byu.net> Date: Wed, 28 Feb 2007 06:19:26 -0700 From: Eric Blake User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.9) Gecko/20061207 Thunderbird/1.5.0.9 Mnenhy/0.7.4.666 MIME-Version: 1.0 CC: Furash Gary , cygwin AT cygwin DOT com Subject: Re: Strange message from updatedb References: <82c42b950702261435t4acc4fbctdd2042aee0f609d4 AT mail DOT gmail DOT com> <81BDE334890B7C429EDBA5857465C7565F165F AT mcaosx6 DOT ca DOT mcao DOT maricopa DOT gov> <82c42b950702271050w2e807388t6009e795f4041d82 AT mail DOT gmail DOT com> In-Reply-To: <82c42b950702271050w2e807388t6009e795f4041d82@mail.gmail.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 According to Phil Edwards on 2/27/2007 11:50 AM: > On 2/27/07, Furash Gary wrote: >> /cygdrive/c/System\ Volume\ Information > > Quotes and backslashes aren't going to solve the problem, I think. I > looked at updatedb (it's a shell script), and the --prunepaths > argument is passed through a sed script which replaces spaces in order > to turn it all into a regexp. There's no way of telling sed to avoid > some spaces and translate others. I've reported this upstream. I also agree with Enrico's suggestion of using . instead of a quoted space, since that is the regex character that will match a space: updatedb --prunepaths='/cygdrive/c/WINDOWS /cygdrive/e /cygdrive/d /cygdrive/z cygdrive/y /proc /cygdrive/c/System.Volume.Information /usr /var /cygdrive/c/Documents.and.Settings/furashg/Local.Settings/Temporary.Internet.Files /usr/bin /cygdrive/c/System.Volume.Information /c/cygwin' > > You used to be able to set the internal PRUNEREGEX variable directly, > in a .conf file, but apparently that file is only used under Linux > versions of updatedb, or something. Perhaps that was in distro-modified versions. I just included updatedb as it is upstream, plus a single patch to recognize that on cygwin, the filesystem recognition code doesn't work very well. > > Most lists of dirs are passed around with colon (or some such) > separators to avoid just such problems with paths containing > whitespace. updatedb is still living in the 80's. > I agree that directory name lists should look like a PATH, and not be space separated, but we will see what the upstream maintainer thinks. - -- Don't work too hard, make some time for fun as well! Eric Blake ebb9 AT byu DOT net -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (Cygwin) Comment: Public key at home.comcast.net/~ericblake/eblake.gpg Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFF5YFe84KuGfSFAYARAiSNAJ4noRa0o7zVr2xZmqQFmUd908zirwCfaqxo +grDYlWCZCLjEjB+IkXHQ+Q= =QZKC -----END PGP SIGNATURE----- -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/