2009/12/11  <luca...@svn.gobolinux.org>:
> Author: lucasvr
> Date: 2009-12-11 10:53:32 -0800 (Fri, 11 Dec 2009)
> New Revision: 4219
>
> Modified:
>   branches/015/Scripts/bin/ScriptFunctions
> Log:
> The super user drop functionality causes infinite recursion in 
> SymlinkProgram. Disable it for the time being.
>
> Modified: branches/015/Scripts/bin/ScriptFunctions
> ===================================================================
> --- branches/015/Scripts/bin/ScriptFunctions    2009-12-10 19:01:14 UTC (rev 
> 4218)
> +++ branches/015/Scripts/bin/ScriptFunctions    2009-12-11 18:53:32 UTC (rev 
> 4219)
> @@ -1,10 +1,11 @@
>  #!/bin/sh (source)
>
> +# TODO: the following test causes infinite recursions in some scripts such 
> as SymlinkProgram
>  # If user runs script with sudo respawn as current user

Could you elaborate the test case? What user was active before 'sudo'
and what was the target user for 'sudo'?

> -if [ -n "$SUDO_USER" -a -z "$SUDO_OK" ]
> -then
> -   exec sudo -u "$SUDO_USER" -H env SUDO_OK=1 $0 "$...@}"
> -fi

"env SUDO_OK=1" should prohibit infinite recursion. I've never seen
this previously, so I don't think I can make it appear now. Need more
info on what you were doing and what your environment looked like.

-- 
/Jonas
_______________________________________________
gobolinux-devel mailing list
gobolinux-devel@lists.gobolinux.org
http://lists.gobolinux.org/mailman/listinfo/gobolinux-devel

Reply via email to