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 / usr / sbin / reset-image < prev    next >
Text File  |  2012-08-08  |  575b  |  28 lines

  1. #!/bin/bash
  2.  
  3. FORCE_RESET_FILE="/etc/force-reset-image"
  4.  
  5. function needReset ()
  6. {
  7.     if [ -e $FORCE_RESET_FILE ] || [ "$1" = "--force" ] || [ "$1" = "-f" ]; then
  8.         return 0
  9.     fi
  10.  
  11.     bootDisk=`cat /proc/mounts | grep "/read-write " | sed -e "s#\(/dev/[hs]d[abcd]\)2.*#\\1#"`
  12.     baseBootDisk=`basename $bootDisk`
  13.     bootDiskRemovable=`cat /sys/block/$baseBootDisk/removable`
  14.     if [ "$bootDiskRemovable" = "1" ]; then
  15.         return 0
  16.     else
  17.         return 1
  18.     fi
  19. }
  20.  
  21. if needReset; then
  22.     for resetFile in `find -type f /etc/reset-image.d 2>/dev/null`; do
  23.         . $resetFile
  24.     done
  25.  
  26.     rm -f $FORCE_RESET_FILE
  27. fi
  28.