I second the request to allow specification of the permissions to use when installing packages, preferably controllable via a site-wide configuration file.
On 11/25/12 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