You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@subversion.apache.org by Eli Barzilay <el...@barzilay.org> on 2005/06/02 19:43:47 UTC
Re: [svn] Re: [Issue 2319] Showing missing properties
On Jun 2, Thomas Moschny wrote:
> On Thursday 02 June 2005 20:20, Eli Barzilay wrote:
> > On Jun 2, kfogel@collab.net wrote:
> > > Well, the full-list comparison script is the idea I was suggesting
> > >
> > > :-).
> >
> > It will be difficult to bundle this up in a robust script. OTOH, it
> > would probably be trivial to change proplist.
>
> Here's a script that might to what you want, and it's rather short
> :-) Maybe the sed part can be made more robust.
>
> #! /bin/bash
>
> comm -2 -3 \
> <( svn ls -R . | sort ) \
> <( ( svn propget -R svn:eol-style . ;
> svn propget -R svn:mime-type . ) |
> sed 's,^\(.*\) - [^ ]*$,\1,' |
> sort -u )
Well... That does work, and it's better than my version (I just added
a "| grep -v '/$'" to the `svn ls' part), but I'd say that a script
that uses two stdin redirections, and a two levels of nested subshells
is only short in its physical size... (BTW, I don't think that there
is a way to make the sed expression better -- you want the first .* to
be non-greedy, but IIRC sed is pretty limited...)
Now the real exercise would be to make that into something that can be
put on a FAQ, with instructions that are sufficient for random people
to copy, use, and modify for other situations and other properties.
This is, IMO, the impossible part.
So I still think that there is a point in adding a command line flag.
For my own usage such hacks are enough so I'll shut up now.
--
((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay:
http://www.barzilay.org/ Maze is Life!
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org