[32544] trunk/base/src/macports1.0/macports.tcl
eridius at macports.org
eridius at macports.org
Mon Jan 7 12:33:20 PST 2008
Revision: 32544
http://trac.macosforge.org/projects/macports/changeset/32544
Author: eridius at macports.org
Date: 2008-01-07 12:33:17 -0800 (Mon, 07 Jan 2008)
Log Message:
-----------
Fix permissions code in selfupdate.
Change from /usr/bin/whoami to /usr/bin/id -un as whoami is deprecated
Modified Paths:
--------------
trunk/base/src/macports1.0/macports.tcl
Modified: trunk/base/src/macports1.0/macports.tcl
===================================================================
--- trunk/base/src/macports1.0/macports.tcl 2008-01-07 19:54:26 UTC (rev 32543)
+++ trunk/base/src/macports1.0/macports.tcl 2008-01-07 20:33:17 UTC (rev 32544)
@@ -1673,8 +1673,8 @@
# get installation user/group and permissions
set owner [file attributes ${prefix} -owner]
set group [file attributes ${prefix} -group]
- set perms [file attributes ${prefix} -permissions]
- set installing_user [exec /usr/bin/whoami]
+ set perms [string range [file attributes ${prefix} -permissions] end-3 end]
+ set installing_user [exec /usr/bin/id -un]
if {![string equal $installing_user $owner]} {
return -code error "User $installing_user does not own ${prefix} - try using sudo"
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080107/38e697fa/attachment.html
More information about the macports-changes
mailing list