The go-login program is started by inetd and receives user authentication information from the applet before starting the session. The go-login program is designed to be called directly from inetd, but limitations in some inetd software limit the number of command line arguments that can be passed to go-login, so it is usually called from a shim script as follows:
#!/bin/sh # This is /usr/openwin/server/etc/shim # This gets around inetd implementations that only pass a limited number of # command-line arguments onto go-login. /usr/openwin/bin/go-login /usr/openwin/bin/openwin -dev /dev/fbs/goglobal0 -I -inetd
This script ensures that all of the arguments necessary are passed to go-login. The go-login program must be installed into inetd.conf as shown:
go-login stream tcp nowait root /usr/openwin/server/etc/shim shim