[38147] branches/gsoc08-privileges/base/src/port1.0/portutil.tcl
Ryan Schmidt
ryandesign at macports.org
Tue Jul 8 15:53:21 PDT 2008
Is this chown procedure intended to be used by ports?
If so, maybe there should be chgrp and chmod procedures as well.
On Jul 8, 2008, at 16:01, pmagrath at macports.org wrote:
> Revision: 38147
> http://trac.macosforge.org/projects/macports/changeset/38147
> Author: pmagrath at macports.org
> Date: 2008-07-08 14:01:25 -0700 (Tue, 08 Jul 2008)
> Log Message:
> -----------
> Re-wrote chown proc to use fs-traverse (suggested by Eridius. Thanks!)
>
> Modified Paths:
> --------------
> branches/gsoc08-privileges/base/src/port1.0/portutil.tcl
>
> Modified: branches/gsoc08-privileges/base/src/port1.0/portutil.tcl
> ===================================================================
> --- branches/gsoc08-privileges/base/src/port1.0/portutil.tcl
> 2008-07-08 20:44:32 UTC (rev 38146)
> +++ branches/gsoc08-privileges/base/src/port1.0/portutil.tcl
> 2008-07-08 21:01:25 UTC (rev 38147)
> @@ -2273,9 +2273,10 @@
> file attributes $path -owner [name_to_uid "$user"]
>
> if {[file isdirectory $path]} {
> - foreach g [glob [file join $path *]] {
> - chown $g $user
> + fs-traverse myfile ${path} {
> + file attributes $myfile -owner [name_to_uid "$user"]
> }
> }
> +
> }
More information about the macports-dev
mailing list