-
-# Standard docfile processing
-
-DEBIAN=$(shell expr "`cat /etc/issue`" : '.*Debian.*')
-SUSE=$(shell expr "`cat /etc/issue`" : '.*SuSE.*')
-REDHAT=$(shell expr "`cat /etc/issue`" : '.*RedHat.*')
-
-
-ifneq (${DEBIAN},0)
-OS:=debian
-else
- ifneq (${SUSE},0)
- OS=suse
- else
- ifneq (${REDHAT},0)
- OS=redhat
+# Standard docfile processing as copied from UFFI
+# Placed into public domain by author Kevin Rosenberg
+
+SYSTEM:=$(shell uname)
+
+ifeq ($(SYSTEM),Linux)
+ ifneq ($(shell expr "`cat /etc/issue`" : '.*Debian.*'),0)
+ OS:=debian
+ else
+ ifneq ($(shell expr "`cat /etc/issue`" : '.*SuSE.*'),0)
+ OS=suse
+ else
+ ifneq ($(shell expr "`cat /etc/issue`" : 'Red Hat Linux release 9'),0)
+ OS=redhat9
+ else
+ ifneq ($(shell expr "`cat /etc/issue`" : '.*Yarrow.*'),0)
+ OS=fedora1
+ endif
+ endif