I use this all the time for similar reasons (but not on debian). I currently post-process with chmod and chown. I support this request, and I would be happy if the owner could be set as well.
Best, Kasper On Sun, Nov 25, 2012 at 4:57 PM, Dirk Eddelbuettel <e...@debian.org> wrote: > > The R package on Debian (and hence Ubuntu) has had a default for close to a > decade to install into /usr/local/R/site-library/. This came from a > suggestion by Kurt and Fritz, and I still think of it as rather useful. > > To me, this suggests multiuser mode, preferably without sudo. One can get > close via group membership on the directory, but ultimate this always fails > because tools:::.install_packages() insists on putting 0644 / 0755 modes on > everything as seen from the following selection from that function: > > > ## not clear if this is still necessary, but sh version did so > if (!WINDOWS) Sys.chmod(file.path(dest, files), "755") > > > if (file.exists(f)) { > file.copy(f, instdir, TRUE) > Sys.chmod(file.path(instdir, f), "644") > } > > > Sys.chmod(Sys.glob(file.path(instdir, "data", "*")), "644") > > > Sys.chmod(Sys.glob(file.path(instdir, "demo", "*")), "644") > > > Sys.chmod(Sys.glob(file.path(instdir, "exec", "*")), > "755") > > > Sys.chmod(i2_files[execs], "755") > > > I would like to have the option of haveing the effect of setting umask 0002 > so that people in my group can replace packages. The simplest may be to > replace "644"/"755" with "664"/"775" is a suitable option is set. More > involved schemes are of course possible too. > > Naturally, I would be happy to work on patch if there was any indication that > the patch would be reviewed and possibly included. > > With that: comments, please. Is this seen as sensible or deemed nutty and > off-limits? > > Thanks, Dirk > > -- > Dirk Eddelbuettel | e...@debian.org | http://dirk.eddelbuettel.com > > ______________________________________________ > R-devel@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel