Danke!
Leider sind die Dateien von Xubuntu und Ubuntu identisch, weshalb ich da keine Unterscheidung vornehmen kann.
Erkannt werden:
-SuSe
-Ubuntu
-Debian
--
Linux Distributionstyp ermitteln
Hab noch das gefunden, vielleicht hilft's:
P.S. ups, das hatte Creed Steiger ja schon verlinkt: http://www.unixboard.de/vb3/showthread.php?t=26568
Code: Alles auswählen
#!/bin/sh
# get linux release
release="unknown distribution"
releases="
redhat-release
mandrake-release
SuSE-release
gentoo-release
turbolinux-release
yoper-release
overclockix-release
"
for r in $releases; do
[ -r "/etc/$r" ] && release=`cat /etc/$r`
done
echo "Release: "$release
# get linux version
version="unknown version"
versions="
libranet_version
debian_version
slackware-version
redhat_version
"
for v in $versions; do
[ -r "/etc/$v" ] && version=`cat /etc/$v`
done
echo "Verison: "$version
# get Linux Standard Base
lsb_release=un
[ -r "/etc/lsb-release" ] && cat /etc/lsb-release
P.S. ups, das hatte Creed Steiger ja schon verlinkt: http://www.unixboard.de/vb3/showthread.php?t=26568
Auch immer einen Blick Wert: Die XPDE Sourcen;
http://www.xpde.com/builds/xpde-0.4.2-n ... 820.tar.gz
Dort gibt's in xpde-0.4.2/src/common/ das File distro.pas (benötigt noch xpclasses.pas)
Bei mir funzt das auch unter Lazarus. Müsste man vllt. erweitern für Ubuntu etc..
http://www.xpde.com/builds/xpde-0.4.2-n ... 820.tar.gz
Dort gibt's in xpde-0.4.2/src/common/ das File distro.pas (benötigt noch xpclasses.pas)
Bei mir funzt das auch unter Lazarus. Müsste man vllt. erweitern für Ubuntu etc..