home *** CD-ROM | disk | FTP | other *** search
/ tusportal.tus.k12.pa.us / tusportal.tus.k12.pa.us.tar / tusportal.tus.k12.pa.us / Wyse / latest-image.raw / 0.img / etc / init.d / boot.loadmodules < prev    next >
Text File  |  2010-03-08  |  1KB  |  52 lines

  1. #! /bin/sh
  2. #
  3. # Copyright (c) 2002 SuSE Linux AG, Nuernberg, Germany. All rights reserved.
  4. #
  5. # File: /etc/init.d/boot.loadmodules
  6. # Author: Jiri Srain <jsrain@suse.cz>
  7. #
  8. ### BEGIN INIT INFO
  9. # Provides:          boot.loadmodules
  10. # Required-Start:    boot.udev
  11. # Required-Stop:     boot.udev
  12. # Default-Start:     B
  13. # Default-Stop:
  14. # Short-Description: load modules required to be loaded in specific order
  15. # Description:       load modules required to be loaded in specific order
  16. ### END INIT INFO
  17.  
  18. . /etc/rc.status
  19.  
  20. rc_reset
  21.  
  22. case "$1" in
  23.   start|restart)
  24.     # Read variable for sysconfig and load all mentioned modules
  25.     echo Loading required kernel modules
  26.     . /etc/sysconfig/kernel
  27.     for I in $MODULES_LOADED_ON_BOOT ; do
  28.     if ! modprobe -n $I > /dev/null 2>&1 ; then continue ; fi
  29.     modprobe $I;
  30.     done
  31.     rc_status -v1 -r
  32.    ;;
  33.   stop)
  34.     # skip / nothing to do
  35.     ;;
  36.   status)
  37.     echo -n "Checking if boot.loadmodules has run"
  38.     rc_reset
  39.     for I in $MODULES_LOADED_ON_BOOT ; do
  40.         lsmod | grep -q "^$I " || rc_failed 3
  41.     done
  42.     rc_status -v
  43.     ;;
  44.   *)
  45.     echo "Usage: $0 {start|stop|status|restart}"
  46.     exit 1
  47.     ;;
  48. esac
  49.  
  50. rc_exit
  51.  
  52.