home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2004 December / PCpro_2004_12.ISO / files / serveroncd / Server-on-CD.iso / socd / sbin / rc.d / rc.0 next >
Encoding:
Text File  |  2004-06-25  |  2.0 KB  |  126 lines

  1. #! /bin/sh
  2.  
  3. PATH=/sbin:/etc:/bin:/usr/bin
  4.  
  5. stty onlcr
  6.  
  7. echo "Running shutdown script $0:"
  8.  
  9. case "$0" in
  10.     *0)
  11.         command="halt"
  12.         ;;
  13.     *6)
  14.         command=reboot
  15.         ;;
  16.     *)
  17.         echo "$0: call me as \"rc.0\" or \"rc.6\" please!"
  18.         exit 1
  19.         ;;
  20. esac
  21.  
  22. killall lpd
  23. umount /mnt/C/socd/spool
  24. losetup -d /dev/loop0
  25. /bin/rm /etc/liz
  26.  
  27. if [ ! -e /etc/REBOOT ]
  28. then
  29. mv /etc/mtab /tmp
  30. mv /etc/fstab /tmp
  31.  
  32. if [ -e /etc/IPNR ]
  33.  then
  34.  echo "Sichere Systemzustand..."
  35.  if [ `grep -c "/tmp/" /proc/mounts` -ne 0 ]
  36.  then
  37.   if [  `cat "/etc/RUN"`  -eq "0" ]
  38.    then
  39.     tar czf /mnt/C/socd/etc.tgz /etc
  40.   elif [  `cat "/etc/RUN"`  -eq "1" ]
  41.    then 
  42.     tar czf /mnt/C/socd/etc.tgz /etc
  43.     cp /mnt/C/socd/etc.tgz /mnt/C/socd/etc.tgz.old
  44.   elif [ ` cat "/etc/RUN" ` -eq "2" ]
  45.    then 
  46.     tar czf /mnt/C/socd/etc.tgz.old /etc
  47.      if [ -e /mnt/C/socd/etc.tgz ]
  48.       then
  49.        rm /mnt/C/socd/etc.tgz
  50.      fi
  51.   elif [ ` cat "/etc/RUN" ` -eq "3" ]
  52.    then
  53.     mv /tmp/C/socd/etc.tgz.old /tmp/C/socd/etc.tgz
  54.   fi
  55.  fi
  56. fi
  57.  
  58. mv /tmp/mtab /etc
  59. mv /tmp/fstab /etc
  60. fi
  61.  
  62. killall5 -15
  63. sleep 5
  64. killall5 -9
  65.  
  66.  
  67. umount -a
  68.  
  69. $command -w
  70.  
  71. sync
  72. sleep 1
  73. wait
  74.  
  75. if [ "$command" = "reboot" ]; then
  76.   echo "Rebooting."
  77.   reboot
  78. else
  79.   echo " "
  80.   echo " "
  81.   echo " "
  82.   echo " "
  83.   echo " "
  84.   echo " "
  85.   echo " "
  86.   echo " "
  87.   echo " "
  88.   echo " "
  89.   echo " "
  90.   echo " "
  91.   echo " "
  92.   echo " "
  93.   echo " "
  94.   echo " "
  95.   echo " "
  96.   echo " "
  97.   echo " "
  98.   echo " "
  99.   echo " "
  100.   echo " "
  101.   echo " "
  102.   echo " "
  103.   echo " "
  104.   echo " "
  105.   echo " "
  106.   echo " "
  107.   echo " "
  108.   echo " "
  109.   echo " "
  110.   echo " "
  111.   echo " "
  112.   echo "                   **********************************************"
  113.   echo "                   *                                            *"
  114.   echo "                   *       Now you can switch off your PC       *"
  115.   echo "                   *       or reboot with CTRL+ALT+DEL          *"
  116.   echo "                   *                                            *"
  117.   echo "                   **********************************************"
  118.   echo " "
  119.   echo " "
  120.   echo " "
  121.   echo " "
  122.   echo " "
  123.   echo " "
  124.   poweroff
  125. fi
  126.