Migration Guide : Migrating from Version 8.0 : Changes to the UNIXProcess class
Changes to the UNIXProcess class
Reason for change
In VisualAge Smalltalk and VA Smalltalk 8.0 and earlier, UNIXProcess always used the csh shell executable. This shell executable is not the normal one on Linux, and is not even available on some Linux standard installs.
Change
UNIXProcess now allows the user to set a class variable, CurrentShell, to specify which shell executable to use. The shell executable should reside in (or be linked into) the /bin directory. The default is either the shell specified by the environment variable SHELL, or bash if this variable is not set.
Action required
If you depended on the default being csh, you will need to explicitly set the environment variable SHELL or the UNIXProcess class variable CurrentShell.
Last modified date: 07/02/2019