Вот методы определения версий систем, которыми пользуется Webmin (отрывок из файла /usr/libexec/webmin/os_list.txt):
cat os_list.txt | grep -i suse
SuSE Linux 6.0 suse-linux 6.0 `cat /etc/SuSE-release 2>/dev/null` =~ /6\.0/ || $etc_issue =~ /SuSE\s+Linux\s+6\.0\s/i
SuSE Linux 6.1 suse-linux 6.1 `cat /etc/SuSE-release 2>/dev/null` =~ /6\.1/ || $etc_issue =~ /SuSE\s+Linux\s+6\.1\s/i
SuSE Linux 6.2 suse-linux 6.2 `cat /etc/SuSE-release 2>/dev/null` =~ /6\.2/ || $etc_issue =~ /SuSE\s+Linux\s+6\.2\s/i
SuSE Linux 6.3 suse-linux 6.3 `cat /etc/SuSE-release 2>/dev/null` =~ /6\.3/ || $etc_issue =~ /SuSE\s+Linux\s+6\.3\s/i
SuSE Linux 6.4 suse-linux 6.4 `cat /etc/SuSE-release 2>/dev/null` =~ /6\.4/ || $etc_issue =~ /SuSE\s+Linux\s+6\.4\s/i
SuSE Linux 7.0 suse-linux 7.0 `cat /etc/SuSE-release 2>/dev/null` =~ /7\.0/ || $etc_issue =~ /SuSE\s+Linux\s+7\.0\s/i || $etc_issue =~ /SuSE\s+eMail\s+Server/i || $etc_issue =~ /SuSE\s+SLES-7/i
SuSE Linux 7.1 suse-linux 7.1 `cat /etc/SuSE-release 2>/dev/null` =~ /7\.1/ || $etc_issue =~ /SuSE\s+Linux\s+7\.1\s/i
SuSE Linux 7.2 suse-linux 7.2 `cat /etc/SuSE-release 2>/dev/null` =~ /7\.2/ || $etc_issue =~ /SuSE\s+Linux\s+7\.2\s/i
SuSE Linux 7.3 suse-linux 7.3 `cat /etc/SuSE-release 2>/dev/null` =~ /7\.3/ || $etc_issue =~ /SuSE\s+Linux\s+7\.3\s/i
SuSE Linux 8.0 suse-linux 8.0 `cat /etc/SuSE-release 2>/dev/null` =~ /8\.0/ || $etc_issue =~ /SuSE\s+Linux\s+8\.0\s/i
SuSE Linux 8.1 united-linux 1.0 `cat /etc/SuSE-release 2>/dev/null` =~ /8\.1/ || $etc_issue =~ /SuSE\s+Linux\s+8\.1\s/i
SuSE Linux 8.2 suse-linux 8.2 `cat /etc/SuSE-release 2>/dev/null` =~ /8\.2/ || $etc_issue =~ /SuSE\s+Linux\s+8\.2\s/i
SuSE Linux 9.0 suse-linux 9.0 `cat /etc/SuSE-release 2>/dev/null` =~ /(9\.0|\s9\s)/ || $etc_issue =~ /SuSE\s+Linux((\s9\.0\s)|(\s9\s))/i || $etc_issue =~ /SuSE\s+SLES-9/i
SuSE Linux 9.1 suse-linux 9.1 `cat /etc/SuSE-release 2>/dev/null` =~ /9\.1/ || $etc_issue =~ /SuSE\s+Linux\s+9\.1\s/i
SuSE Linux 9.2 suse-linux 9.2 `cat /etc/SuSE-release 2>/dev/null` =~ /9\.2/ || $etc_issue =~ /SuSE\s+Linux\s+9\.2\s/i
SuSE Linux OpenExchange 4.0 suse-linux 8.2 `cat /etc/SLOX-release 2>/dev/null` =~ /VERSION\s+=\s+4\.0/i
Sun Java Desktop System 1.0 (Linux) suse-linux 9.1 `cat /etc/SuSE-release 2>/dev/null` =~ /Java Desktop System.*\nVERSION = 1\.0/i
Sun Java Desktop System 2.0 (Linux) suse-linux 9.2 `cat /etc/SuSE-release 2>/dev/null` =~ /Java Desktop System.*\nVERSION = 2\.0/i
Sun Java Desktop System 3.0 (Linux) suse-linux 9.2 `cat /etc/SuSE-release 2>/dev/null` =~ /Java Desktop System.*\nVERSION = 3\.0/i