On Sun, Nov 22, 2009 at 12:44:22PM +0100, Laszlo Papp wrote: > On Sun, Nov 22, 2009 at 12:37 PM, vlad <v...@uni-bonn.de> wrote: > > Hi Allen, > > > > On Sun, Nov 22, 2009 at 09:30:39PM +1000, Allan McRae wrote: > >> vlad wrote: > >> >Hi all, > >> > > >> >On Sun, Nov 22, 2009 at 11:14:52AM +0100, hollun...@gmx.at wrote: > >> >>On Sun, 22 Nov 2009 20:12:24 +1000 > >> >>Allan McRae <al...@archlinux.org> wrote: > >> >> > >> >>>If it breaks stuff, then you should tell upstream that they makefile > >> >>>is crap. > >> >>So I guess this means it breaks? > >> >>I usually do. You'd be surprised how many don't know about DESTDIR and > >> >>use cp. > >> > > >> >However, "install" is quite inconvenient when copying directories with > >> >many > >> >files inside. Simply running "cp" and then changing permissions with > >> >" > >> >find ${pkgdir}/.../ -type d -exec chmod 755 {} \; > >> >find ${pkgdir}/.../ -type f -exec chmod 644 {} \; > >> >" > >> >is a reasonable workaround, at least for me. > >> >Vlad > >> > >> read "man install": > >> e.g. > >> install -t $pkgdir/target src/dir/* > >> > > This works only if there are only files in that directory. Subfolders > > are not copied. So one has to run "install" for each folder. "cp" copies > > everything - files and folders. > > > > -- > > > > If the copying is not so multiple, I use for;do;done cycle to solve it. Sure. But why use a loop for a simple task "cp" and "find" does with same result? Just to use "install"? Or are the results not the same?
--