This is a description of all the changes made in the HEPiX Shells scripts since the version 3.0.6.
This is a quite major release of the HEPiX scripts shells at HEP level and for the CERN site level. This is the first new version of the HEPiX scripts shells after the HEPiX scripts were split into 5 pieces:
This version is following the new file layout, is updating the CERN site policy to the latest level (there is no more new mail checking at login time as many users are using the Mail Server now) etc. Consult the gory detail to get an exhaustive list of features, etc.
Note, this version was the last version from A.Taddei. The person who is looking after the HEPiX scripts shells is T.Smith. However, users are recommended to use Setup.Support@cern.ch for any question on this product.
The scripts were checked for HP-UX 10.10 and some work was made for Linux although not tested.
Due to the fact that more and more users are using the Mail Server, having a mail notification at login time was felt useless. If users want such a feature at CERN, they are supposed to read about the chkmail command.
In the version before the split, the file layout was such that all the HEP, cern, shells, X11, files were under /usr/local/lib/hepix. As it was mixing too many "unrelated" files, it was decided to create the shells and X11 subdirectories and for each of them to have an hep and site level at least.
Therefore, all the files starting with HEP_ under /usr/local/lib/hepix were symbolic links. Now all of these links are removed and you are supposed to use the latest version of the wrappers.
All the special files starting with central_ and oracle_ are still there but we plan to remove them in order to have a clean situation. The uco command will provide a tool to migrate all user level files which may need to be migrated to this latest version.
The templates are part of uco-shell and therefore are installed by the uco package.
The quota-warn and tklife command are now in /usr/local/lib/hepix/shells/tools with compatibility links from /usr/local/lib/hepix/tools.
It appears that terminfo is sometimes under /usr/lib/terminfo and sometimes under /usr/share/lib/terminfo. There may or may not be a symbolic link between these path segments, so it was decided to set this information at compilation time. This affects shells/site/termset[c]sh.
tklife is now requiring "getopts.pl" without a path.
The following wrappers, csh.logout and zlogout as well as the 2 HEP level files, HEP_csh.logout and HEP_zlogout were introduced. They hook for a site level logout.[c]sh file depending on the shell flavour.
At the Shells CERN Site level, a new AFS account should be identified by the file: .uco-newuser.init If this file is detected by the HEPiX scripts (in enforced mode on decent systems), the HEPiX scripts should start the uco-newuser command to initialise the AFS Home directory.
Arnaud Taddei, 03-Feb-1997