Something like file.copy( setdiff(list.files(recursive=TRUE)), scan(".Rbuildignore", what=character())), to = destdir) ?
On 2020-02-11 8:50 a.m., Rainer Krug wrote: > Thinking about it - what would be the easiest way, to copy the package, > excluding files in .Rbuidignore, into the temp directory? > > I would like to use directly the .Rbuildignore file, to exclude the files > from copying. > > Any suggestions? > > >> On 11 Feb 2020, at 10:20, Rainer M Krug <rai...@krugs.de> wrote: >> >> >> >>> On 11 Feb 2020, at 09:54, Gábor Csárdi <csardi.ga...@gmail.com> wrote: >>> >>> On Tue, Feb 11, 2020 at 8:52 AM Rainer M Krug <rai...@krugs.de> wrote: >>>> On 11 Feb 2020, at 09:42, Gábor Csárdi <csardi.ga...@gmail.com> wrote: >>>> On Tue, Feb 11, 2020 at 8:38 AM Rainer M Krug <rai...@krugs.de> wrote: >>>> On 10 Feb 2020, at 17:58, Gábor Csárdi <csardi.ga...@gmail.com> wrote: >>>> >>>> Maybe you have large, ignored files in the package directory? R first >>>> creates a copy of the whole directory and only applies `.Rbuildignore` >>>> after that. >>>> >>>> THANKS - you solved my question without me having to answer it. As I am >>>> using a makefile to build the package, I can easily rename the ignored >>>> directories before calling build. >>>> >>>> But the question is why are these ignored directories scanned before >>>> building the package? They should be ignored anyway? >>>> >>>> Rainer >>>> >>>> >>>> A makefile is a good idea, but I would rather move the files that are >>>> needed to a temporary directory, instead of temporarily renaming >>>> unneeded files, because if the makefile fails, then you won't restore >>>> them and your project will be in a broken state. >>>> >>>> >>>> You are right. Having two targets (prepare build, finalise build) which >>>> move the files and put them back afterwards would be the best option (and >>>> make the build call both). >>>> >>>> Is there a way to have an .onExit() type function in a makefile? >>> >>> The on-exit mechanism can fail as well. It is just better not to move >>> around the files of the project I think. >> >> True. >> >> Thanks, >> >> Rainer >> >>> >>> Gabor >>> >>> [...] >> >> -- >> Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology, >> UCT), Dipl. Phys. (Germany) >> >> Orcid ID: 0000-0002-7490-0066 >> >> Department of Evolutionary Biology and Environmental Studies >> University of Zürich >> Office Y34-J-74 >> Winterthurerstrasse 190 >> 8075 Zürich >> Switzerland >> >> Office: +41 (0)44 635 47 64 >> Cell: +41 (0)78 630 66 57 >> email: rainer.k...@uzh.ch >> rai...@krugs.de >> Skype: RMkrug >> >> PGP: 0x0F52F982 >> >> >> >> >> [[alternative HTML version deleted]] >> >> ______________________________________________ >> R-package-devel@r-project.org mailing list >> https://stat.ethz.ch/mailman/listinfo/r-package-devel > > -- > Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology, > UCT), Dipl. Phys. (Germany) > > Orcid ID: 0000-0002-7490-0066 > > Department of Evolutionary Biology and Environmental Studies > University of Zürich > Office Y34-J-74 > Winterthurerstrasse 190 > 8075 Zürich > Switzerland > > Office: +41 (0)44 635 47 64 > Cell: +41 (0)78 630 66 57 > email: rainer.k...@uzh.ch > rai...@krugs.de > Skype: RMkrug > > PGP: 0x0F52F982 > > > > > [[alternative HTML version deleted]] > > ______________________________________________ > R-package-devel@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-package-devel > ______________________________________________ R-package-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel