On Mon, May 20, 2002 at 01:52:45AM +0100, Andrew Suffield wrote:
> >           started indirectly by other programs for their own purpose.
>             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

> >        be in any user's PATH, and are started indirectly by settrans or
>                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> >        the parent filesystem on the explicit request of the user.
>          ^^^^^^^^^^^^^^^^^^^^^
> 
> Kindly explain the difference between the indicated phrases.

settrans -a doesn't invoke any translator for its own purpose.  It does only
start whatever the user is passing it on the shell.

settrans -a sets up a special environment for translators to run it (it sets
the bootstrap port).  Then it just calls execv on the rest of the command
line.

Think of something like "/bin/sh -c "BOOTSTRAP=15 /hurd/ftpfs ..."
if you want.  In this case, /bin/sh is not starting ftpfs for its own
purpose, but only starting what the user told it to start.

Thanks,
Marcus

-- 
`Rhubarb is no Egyptian god.' Debian http://www.debian.org [EMAIL PROTECTED]
Marcus Brinkmann              GNU    http://www.gnu.org    [EMAIL PROTECTED]
[EMAIL PROTECTED]
http://www.marcus-brinkmann.de


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]


Reply via email to