home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / boot / i386 / rescue / etc / init.d / boot.proc < prev    next >
Text File  |  2006-11-29  |  2KB  |  80 lines

  1. #! /bin/sh
  2. #
  3. # Copyright (c) 2001-2002 SuSE Linux AG, Nuernberg, Germany.
  4. # All rights reserved.
  5. #
  6. # /etc/init.d/boot.proc
  7. #
  8. ### BEGIN INIT INFO
  9. # Provides:          boot.proc
  10. # Required-Start:
  11. # Should-Start:      boot.rootfsck boot.localfs
  12. # Required-Stop:
  13. # Default-Start:     B
  14. # Default-Stop:
  15. # Description:       sets some procfs values
  16. ### END INIT INFO
  17.  
  18. . /etc/rc.status
  19. . /etc/sysconfig/sysctl
  20.  
  21. rc_reset
  22.  
  23. case "$1" in
  24.   start)
  25.     #
  26.     # check if sysrq should be enabled
  27.     #
  28.     if test -e /proc/sys/kernel/sysrq ; then
  29.         read a < /proc/cmdline
  30.         case "$a" in
  31.         *sysrq=yes*|*sysrq=1*) ENABLE_SYSRQ="yes" ;;
  32.         esac
  33.         if test "$ENABLE_SYSRQ" = yes ; then
  34.         echo "1" > /proc/sys/kernel/sysrq 
  35.         else
  36.         echo "0" > /proc/sys/kernel/sysrq 
  37.         fi
  38.     fi
  39.     
  40.     #
  41.     # check if STOP-A should be enabled
  42.     #
  43.     if test -e /proc/sys/kernel/stop-a ; then
  44.         if test "$ENABLE_STOP_A" = yes ; then
  45.         echo "1" > /proc/sys/kernel/stop-a
  46.         else
  47.         echo "0" > /proc/sys/kernel/stop-a
  48.         fi
  49.     fi
  50.     
  51.     #
  52.     # check if bootsplash graphics should be disabled
  53.     #
  54.     if test -e /proc/splash ; then
  55.         test "$SPLASH" = "no" && echo "0" > /proc/splash
  56.     fi
  57.     
  58.     # Disable ECN if required.
  59.     if test -e /proc/sys/net/ipv4/tcp_ecn; then
  60.         test "$DISABLE_ECN" = "yes" && echo "0" > /proc/sys/net/ipv4/tcp_ecn
  61.         test "$DISABLE_ECN" = "no"  && echo "1" > /proc/sys/net/ipv4/tcp_ecn
  62.     fi
  63.  
  64.     ;;
  65.     stop|restart)
  66.         # skip / nothing to do
  67.     ;;
  68.     status)
  69.     rc_failed 4
  70.     rc_status -v
  71.     ;;
  72.     *)
  73.     echo "Usage: $0 {start|stop|status|restart}"
  74.     exit 1
  75.     ;;
  76. esac
  77.  
  78. rc_exit
  79.  
  80.