tech-userlevel archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
find and limits
hi folks,
I understand the need for correctness, but the limits for find ... -exec
are really low, and it's quite unclear why things fail when they do.
cd /cvs/pkgsrc/fonts/urbanrenewal-ttf/
make patch
mkdir -p work/.destdir/usr/pkg/share/fonts/X11/TTF
find /cvs/pkgsrc/fonts/urbanrenewal-ttf/work -name '*.ttf' -exec /usr/bin/install -c -o fly -g users -m 644 "{}" /cvs/pkgsrc/fonts/urbanrenewal-ttf/work/.destdir/usr/pkg/share/fonts/X11/TTF ";"
install: /cvs/pkgsrc/fonts/urbanrenewal-ttf/work/.destdir/usr/pkg/share/fonts/X11/TTF/Athene.ttf: write: Invalid argument
install: /cvs/pkgsrc/fonts/urbanrenewal-ttf/work/.destdir/usr/pkg/share/fonts/X11/TTF/Parc Place.ttf: write: Invalid argument
install: /cvs/pkgsrc/fonts/urbanrenewal-ttf/work/.destdir/usr/pkg/share/fonts/X11/TTF/Liverpool.ttf: write: Invalid argument
install: /cvs/pkgsrc/fonts/urbanrenewal-ttf/work/.destdir/usr/pkg/share/fonts/X11/TTF/Los Altos.ttf: write: Invalid argument
install: /cvs/pkgsrc/fonts/urbanrenewal-ttf/work/.destdir/usr/pkg/share/fonts/X11/TTF/Sanfrisco.ttf: write: Invalid argument
install: /cvs/pkgsrc/fonts/urbanrenewal-ttf/work/.destdir/usr/pkg/share/fonts/X11/TTF/Torrance.ttf: write: Invalid argument
install: /cvs/pkgsrc/fonts/urbanrenewal-ttf/work/.destdir/usr/pkg/share/fonts/X11/TTF/Valencia.ttf: write: Invalid argument
(1 hour of investigating with the help of leot later...)
this is 7 files!
wanting to write a portable version, I have to limit myself to what
POSIX find and POSIX xargs support, which isn't much :-/
I got this in the end:
${FIND} ${WRKSRC} -iname '*.ttf' -print | \
${XARGS} -I % ${INSTALL_DATA} % ${DESTDIR}${TTF_FONTS_DIR}
Can we do something about this so find .. -exec is usable in more cases? :-)
Home |
Main Index |
Thread Index |
Old Index