home *** CD-ROM | disk | FTP | other *** search
/ Mac Magazin/MacEasy 127 / maccd 127.iso / software / iscroll2.pkg.sit / iScroll2.pkg / Contents / Resources / InstallationCheck next >
Encoding:
Text File  |  2005-02-25  |  1.2 KB  |  51 lines

  1. #!/bin/sh
  2.  
  3. if [ -f "`which sysctl`" ]
  4. then
  5.      sysctl="`which sysctl`"
  6. else
  7.      sysctl="/usr/sbin/sysctl"
  8. fi
  9.  
  10. if [ -f "`which ioreg`" ]
  11. then
  12.      ioreg="`which ioreg`"
  13. else
  14.      ioreg="/usr/sbin/ioreg"
  15. fi
  16.  
  17. if [ -f "`which kextstat`" ]
  18. then
  19.      kextstat="`which kextstat`"
  20. else
  21.      kextstat="/usr/sbin/kextstat"
  22. fi
  23.  
  24. echo "Checking OS version..."
  25. if [ "`$sysctl -n kern.osrelease | cut -d "." -f 1`" != "7" ]
  26. then
  27.     echo "ERROR: Incompatible operating system version detected."
  28.     exit $[(3<<5)+16]
  29. fi
  30. echo "Darwin version `$sysctl -n kern.osrelease` detected."
  31.  
  32. echo "Checking if trackpad driver is loaded..."
  33. if ! ($kextstat | grep com.apple.driver.AppleADBMouse > /dev/null || \
  34.     $kextstat | grep name.razzfazz.iScroll2 > /dev/null || \
  35.     $kextstat | grep name.razzfazz.driver.iScroll2 > /dev/null)
  36. then 
  37.     echo "ERROR: No compatible trackpad driver loaded!"
  38.     exit $[(3<<5)+17]
  39. fi
  40. echo "Apple trackpad driver is loaded."
  41.  
  42. echo "Checking if trackpad supports W-Enhanced mode..."
  43. if ! $ioreg -n AppleADBMouseType4 | grep "W Enhanced Trackpad" > /dev/null
  44. then
  45.     echo "ERROR: Trackpad does not seem to support W-Enhanced mode."
  46.     exit $[(3<<5)+18]
  47. fi
  48. echo "Trackpad seems to support W-Enhanced mode."
  49.  
  50. exit 0
  51.