Ubuntu:
=======
/etc/lsb-release:
<START>
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=9.04
DISTRIB_CODENAME=jaunty
DISTRIB_DESCRIPTION="Ubuntu 9.04"
<END>

Fedora:
/etc/lsb-release: not present

/etc/fedora-release:
<START>
Fedora release 11 (Leonidas)
<END>

OpenSuse:

/etc/lsb-release: present but unusable for system detection

/etc/SuSE-release:
<START>
openSUSE 11.1 (x86_64)
VERSION = 11.1
<END>



System Architecture Detection:

Linux:  

         uname -m  
 32 bit: i686
 64 bit: x86_64

Solaris: 
          uname -i   isainfo -b
 32 bit:  i86pc      32
 64 bit:  i86pc      64
 
 

 