This works:
#!/bin/sh
LoggedInUser=`stat /dev/console | awk '{print $5}'`

_RUSER=`dscl . -read /Users/$LoggedInUser RealName | tail -1`

exit 0

On Tue, Oct 28, 2014 at 5:00 PM, LuKreme <krem...@kreme.com> wrote:

> I have the following line in a logout.sh script that I've been running for
> several OS Versions:
>
> $USER=$1
> _RUSER=`dscl . -read /Users/$USER RealName | tail -1
> logger -t session "** RUser is \"$_RUSER\""
>
> Which used to log the real name of the user and now logs
>
> session[31453]: ** RUser is " dsRecTypeStandard"
>
> If I run the command from the command line, it works just fine, which
> makes me think that what is getting passed to the logout script via logout
> hooks is not the same as it was in 10.9 and previous. In fact, if I try to
> echo $1, I get nothing at all.
>
> sudo defaults write com.apple.loginwindow LogoutHook /path/to/script
>
> I could figure out how to make this a launchdaemon if it comes to that,
> but this has been working for several OS versions.
>
> Any ideas?
>
>
> --
> 'And trust no-- Trust practically no-one. All right? Except trustworthy
> people.'
>
> _______________________________________________
> MacOSX-talk mailing list
> MacOSX-talk@omnigroup.com
> http://www.omnigroup.com/mailman/listinfo/macosx-talk
>
_______________________________________________
MacOSX-talk mailing list
MacOSX-talk@omnigroup.com
http://www.omnigroup.com/mailman/listinfo/macosx-talk

Reply via email to