"googleboy" <[EMAIL PROTECTED]> wrote: > I am writing a little app tha tI would like to make cross-platform > (debian, RH, Fedora, Solaris, AIX, etc) > > Originally I decided to check what uname returned, as I didn't think it > mattered beyond the detail of Linux or SunOS etc. > > Recently I have learned that FC3 breaks my script, so I need to be > able to determine not simply "Linux" but to know exactly what unix the > script is being run on. > > What is the best way to determine this?
start here: >>> help("platform") if that doesn't help, something like this could work: >>> redhat = open("/etc/redhat-release").read() >>> fedora_3 = redhat.startswith("Fedora Core release 3") (with proper use of try/except, of course) on the other hand, it might be better to figure out why FC3 breaks your script, and check for (missing/alternative) features instead of checking for the exact OS version. </F> -- http://mail.python.org/mailman/listinfo/python-list