[Rd] Option to set permissions on directories and files after package installation
Kasper Daniel Hansen
kasperdanielhansen at gmail.com
Mon Nov 26 00:14:50 CET 2012
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 <edd at 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 | edd at debian.org | http://dirk.eddelbuettel.com
>
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
More information about the R-devel
mailing list