cpio not replacing on old file

"Jeremy C. Reed" <[email protected]>
Newsgroups gmane.os.netbsd.help
Message-ID <[email protected]>
I am doing:

 find . | grep -v /.svn | cut -d / -f 2- | cpio -vvvpdm ../book

Basically, it looks for new TeX documents and copies over to a different 
directory for doing some builds. The first time (to empty ../book/ 
directory) it works fine.

I edit a file but it are not copied second time I do the same cpio. (Even 
for more than one file modified.)

The -v shows:
../book/ToC.tex

But it is not updated.

$ ls -l ToC.tex  ../book/ToC.tex 
-rw-r--r--  1 reed  staff  5545 Feb 24 14:07 ../book/ToC.tex
-rw-r--r--  1 reed  staff  5557 Mar 23 11:57 ToC.tex

I had same behaviour on a DragonFly BSD box.

But it works as I expect on Linux with cpio (GNU cpio) 2.6.

Is this a bug on NetBSD (and DragonFly)?

I also tried using complete destination path with cpio instead of .. but 
same problem. Verbose showed the single file updated -- but it wasn't.

I also tried --insecure but I never had any warning before and that didn't 
help.

I have been using cpio --pass-through for years. Maybe I am missing 
something obvious here. Any clues?

  Jeremy C. Reed
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.