+
+ case "$(uname -r)" in
+ 2.5.*|2.6.0*|2.6.1|2.6.1-*|2.6.2|2.6.2-*)
+ echo "$PRG: Linux kernel `uname -r` is not supported"
+ return 1
+ ;;
+ 2.6.*|2.7.*)
+ if ! (grep -q '.* .* sysfs ' /proc/mounts 2> /dev/null) ; then
+ echo 1>&2 "$PRG: sysfs must be mounted for ofpath to support this system"
+ return 1
+ fi
+ local SYS="$(m=`grep '.* .* sysfs ' /proc/mounts | head -n 1` ; echo `d=${m#* };echo ${d%% *}`)"
+ if [ -z "$SYS" -o ! -d "$SYS" ] ; then
+ echo 2>&1 "$PRG: Unable to determine sysfs mountpoint"
+ return 1
+ fi
+ local OF1275IDE="${SYS}/block/${DEVNODE}/device/../../devspec"
+ ;;
+ *)
+ local OF1275IDE="/proc/ide/$IDEBUS/devspec"
+ ;;
+ esac