* corrected error in regular expression used to determine if /export/diska should (i) be locked (ii) be backed up ('+' not escaped) * corrected permissions of /export/diska so that the README inside can be reached. * lock /export/diska on singleboot desktops with unused /export/diska (this is required by running short of Legato client licenses). * finally moved new Legato client into the normal install infrastructure; machines which still have the old one (after four months of waiting for them to upgrade) will not get the new client. * corrected massive cut and paste error whereby the check_i_am_backed_up function had a second version, which did not have all the required exclusions *outside* of the function! (Hence it was getting called every day and on machines I thought were filtered out) * fixed bug whereby phone command was getting deleted (reported by Adam Dobryzcki) * bumped the dual-boot-with-populated-export-diska checker's patch level to force rechecking everywhere. * corrections to check_i_am_backed_up to ensure we find ext file systems (and not users containing ext in their names; e.g. kexter) * corrections to check_i_am_backed_up to ignore dualboot systems. * additional allowance under dualboots' /export/diska of README file (this can be seen by the checker when /export/diska is not a separare file system). * added code to lock /export/diska on dualboots (subject to some sanity tests) * corrected ignoring subdirectories of /media * bumped write_check_i_am_backed_up level as Gert's RAID hadn't installed the fix made in the previous version. (Why does this mechanism sometimes fail *only* for this one function?) * renumber more FC3 system GIDs which clash with GIDs in ESO's various NIS domains. * changed the check script to check that the backup found (if one was found) was made in the last 7 days. * force print queue regeneration in order to sort out Robert Laing's confused notebook. * added exclusion of Gert/Reinhold's RAID on pc003640 * same fixes as below but in the delayed 'at' job for installing the legato client * corrected some blase moves that didn't check for existence of what they were moving * removed some config data reporting (*only* reporting) that Alexis is no longer interested to see * corrected check_i_am_backed_up's logic whereby it was sending messages on all days *except* Monday instead of only Mondays * added force of installation of recently abstracted Scisoft RPMs * more exclusions for write_check_i_am_backed_up * added some exclusions of stuff that write_check_i_am_backed_up should not backup especially for Gert Fingers RAID. * bumped patch level for write_check_i_am_backed_up just to get this fix reinstalled, as it seems that some machines are still running the old version. * removed Legato client from clusters and laptops which accidentally got it! * generated a new /etc/cron.daily/check_i_am_backed_up which checks things better. * made getting of /.nsr quieter * added code to upgrade Legato client from 6.2 to 7.2 * made necessary modifications to remove the old phone command and install the RPM-ised version (RPM version also installed by mkkickstart now) * added installation of asciidata (new RPM in Scisoft 5.999) * called the function to create the script to check that a machine is itself backed up. (I added the function before, but forgot the call.) * added first very draft creator of script to check that a machine is itself backed up. * redownload root's authorized_keys2 'cos some recently installed machines failed to do this 'cos permissions of source file were wrong for some reason. * added test for systems using DHCP without an DHCP/resolv.conf hook. * corrected name of function to install pymidas and inserted a call to it. * added (currently unused) support for removing the flag files of a specified step. * added installation of pymidas. * expanded comments about how to create new functions. * added function to report information, and added to that the reporting of some directories Alexis Huxley is curious about on laptops. * addressed bug whereby /etc/yum.repos.d/* contains referenes to 'xavier' in the repositories' paths, when it should contain the name of the machine itself. * added patch level support on per-function basis, which means function bodies no longer need to be reentrant; this is generally to be discouraged, but the VPN builder is quite destructive so it seemed sensible. * indentation corrections. * stripped comments from sudoers file in accordance with what is already in mkkickstart. * upgraded version of VPN software installed - this works! * added fix for /etc/nsswitch.conf's multiple 'hosts' entries. * added code to write the OS to /etc/mkkickstart-info, so code for loading package signatures should work. * replaced cut-n-pasted-from-mkkickstart use of TGT_OS with MKKICKSTART_OS * moved call to write_sudoers_file to after loading of variables it relies on. * install a couple of packages that virtually all machines have got except *really* early installs (+expect, -sendmail-doc, +gpg-signatures) * added 'yum clean all' to the beginning of the nightly cron job as this seems to prevent the 'Request out of range' error message from yum. * Timo added removal of incorrectly spelt 'suders' file and sudoers.sample (which would shortly not become a sample as it gets ovewritten) * granted users write-access to (what is hopefully) WLAN interfaces * install VPN client * specified model/profile for pc008645, which does not have /etc/mkkickstart-info. * before moving old /etc/sudoers, added check that it exists * added sudoers file allowing users to run 'sudo kppp' * added installation of gildas-scisoft, which, because it is now a separate RPM will not be installed by the nightly upgrade crontab. * ensure that oscfc3cmd's postinstall script is not run when installing, only when upgrading. * added printer config regeneration * added udev config for tapes and IDE CDs and DVDs, permitting users to write data to such media *before* there is an FS on them. (After there is an FS then hald's existing rewriting of /etc/fstab handles it.) * much abstraction into functions * if not already present unconditionally write AIPS-related entries to /etc/services (i.e. not conditional on profile/model/...) * removal of RHEL xscreensaver now that the new version is called from FC3 but called xscreensaver-base. * corrected yum syntax used to install sybase client * Install Sybase client. * rewrite /etc/cron.daily/update to ensure using 'yum update' (not 'yum upgrade') and extending random delay to max 3 hours. * added xfig and gv (gv was installed in mkkickstart only later so some hosts missed it, xfig was requested by Monika Petr-Gotzens) * add TARGET_PROFILE and TARGET_MODEL to /etc/mkkickstart-info * install mozilla-mail and vnc * added ChangeLog