The !set variables below affect the `!' commands available from the keyboard. Commands of this form that are not recognized as internal commands are assumed to be operating system commands, and are executed in a separate window under a command shell.
xterm -e sudo %s
As an example, a reasonable alternative might be
xterm -e su root -c \ "%s \ "which would use su rather than sudo, and require the root password.
The characters ``%s'' are replaced with a script invocation command that actually performs the installation. If this does not appear in the given string, this command will be added to the end, following a space character.
The internal script invocation command calls /bin/sh to run the shell script upd_install.sh found in the startup directory of the installation location. The three arguments to this script are the distribution file path, the distribution name token (such as ``Linux2''), and the installation location prefix (such as ``/usr/local''). This script, too, can be customized or replaced.
The default strings pop-up a terminal (xterm) window, and ask for a (root) password. The user, who needs to know a bit about Unix shell programming, can modify this behavior by setting this variable to a new string.
Under Microsoft Windows, the value must be a full path name to the shell executable, and the COMSPEC environment variable is also consulted for the default shell, after the SHELL variable.