Linux Counter Logo Update machine-update script

Version 0.30 of the machine update script is now available at the scripts part of the Linux Counter site. The changelog below shows the changes in the script since version 0.2.
When you find any problem with the script, please send us an email at . When asking questions please always tell us the version number of the script and copy and paste error messages you get.The version number can be found by executing "./machine-update -v" or by looking into the script itself.

Changelog

 Changelog for 0.2
  - indentation and folding marks
  - made script work with -w and use strict
  - removed some localization traps
  - marked some BUGS - but they`re still there (mostly localization)
  - more robust binary calls
  - getval_from_file data acquisition method
  - fixed df (shmfs) - but only temporarily (quick hack)
  - various code optimizations & cleanup (removed unneded vars)
  - Memory size detection now robst and >960MB capable
  - slightly better randomness

 Changelog 0.21
  - added attaching of files
  - added fetching of uptime_1 and uptime_2

 Changelog 0.22
  - removed "manual" copying of entries
  - added suppressing error messages from "xbin" calling "which"
  - suppressed NFS from "df -T" listing

 Changelog 0.23
  - added sending /proc/pci
  - removed client-side parsing of DF output and uptime

 Changelog 0.24
  - added sending /proc/version (inspired by klive)
  - changed fetching of old data from "all" to "needed"
  - removed CPU-parsing code
  - fixed warning (harmless) from crontab creation
  - added sending /proc/bus/usb/devices
 
 Changelog 0.25
  - added sending size of /proc/kcore
  - removed computation of memory client-side
 
 Changelog 0.26
  - adding cron entry no longer removes comments from crontab.
    Crontab is not ours, so hands off.
 
 Changelog 0.27
  - When /proc/kcore does not exist on a system, its size is now zero
 
 Changelog 0.28
  - Added a terrible way to find out what email program can be used to send out
    the mail

 Changelog 0.29
  - Extended the hardcoded list of programs that can be used to send the
    machine-update email

 Changelog 0.30
  - The script now sends us the version of perl used to run the script
    We need this to solve some problems due to changes in between perl
    versions