Re: [Rd] Option to set permissions on directories and files after package installation

From: Kasper Daniel Hansen <kasperdanielhansen_at_gmail.com>
Date: Sun, 25 Nov 2012 18:14:50 -0500

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@debian.org | http://dirk.eddelbuettel.com
>
> ______________________________________________
> R-devel_at_r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel



R-devel_at_r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel Received on Sun 25 Nov 2012 - 23:18:18 GMT

This quarter's messages: by month, or sorted: [ by date ] [ by thread ] [ by subject ] [ by author ]

All messages

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Mon 26 Nov 2012 - 14:50:53 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-devel. Please read the posting guide before posting to the list.

list of date sections of archive