Thread (6 messages) flat view 6 messages, 3 authors, 2016-06-15

Re: update-cache ./test.c

From: Lennert Buytenhek <hidden>
Date: 2016-06-15 22:41:55

On Sun, May 01, 2005 at 10:47:10AM +0200, Thomas Glanzmann wrote:
Hello,
Hi,

quoted
update-cache seems to ignore paths containing path components
starting with a dot:
quoted
	pi% update-cache --add ./test.c
	Ignoring path ./test.c
	pi% update-cache --add test.c
	pi%
quoted
This is slightly annoying as 'find -type f | xargs update-cache --add'
doesn't work because of this.  ('find * -type f | ...` does.)  Instead
of ignoring the file, can we just strip off the leading "./" ?
just use a shell script to obtain that:

find -type f | sed "s#^./##" | xargs update-cache --add
This also works:

	find * -type f | xargs update-cache --add

But that wasn't quite the point :)  It makes sense that update-cache
doesn't like ambiguous path names, but it's easier for update-cache to
detect and strip "^./" than for me to remember to type sed "s#^./##"
every time.


--L
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help