Hi, I think I've got a patch that fixes the postflight script on 10.5. There are two things that I fix: first, ps axww seems to for some reason list lots of processes on 10.5. I will freely admit that I don't understand the options to ps on OS X or any other platform - I just kept pulling arguments one at a time until it seemed to do the right thing.
The other change causes pathsetup.sh to run with the privileges, environment, and shell scripts of the user that is being sudo'd to. Currently, pathsetup.sh will try to write to /var/root/.profile as the normal user, which fails for obvious reasons. - Evan Broder cvs diff: Diffing installer/resources Index: installer/resources/postflight =================================================================== RCS file: /cvsroot/fink/scripts/installer/resources/postflight,v retrieving revision 1.13 diff -u -r1.13 postflight --- installer/resources/postflight 9 Jun 2006 16:59:14 -0000 1.13 +++ installer/resources/postflight 4 Feb 2008 02:32:33 -0000 @@ -16,7 +16,7 @@ # get ps data for a given PID sub process_info { my($pid) = shift; - my $command = "ps axww -p$pid -o user,ppid,tty,command | tail -n 1"; + my $command = "ps xww -p$pid -o user,ppid,tty,command | tail -n 1"; my @info = split(/\s+/, `$command`, 4); return ( user => $info[0], @@ -40,7 +40,7 @@ # Running from Installer.app: have Aqua session, so run pathsetup # as user who ran Installer.app. my $real_user = $info{user}; - system "sudo -u $real_user /sw/bin/pathsetup.sh"; + system "sudo -i -u $real_user /sw/bin/pathsetup.sh"; system "osascript -e 'tell application \"Installer\"' -e 'activate' -e 'end tell'"; } else { # Running from commandline: not certain to have Aqua session, so ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Fink-devel mailing list Fink-devel@lists.sourceforge.net http://news.gmane.org/gmane.os.apple.fink.devel