[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