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 >
Wrap
Text File
|
2012-08-08
|
575b
|
28 lines
#!/bin/bash
FORCE_RESET_FILE="/etc/force-reset-image"
function needReset ()
{
if [ -e $FORCE_RESET_FILE ] || [ "$1" = "--force" ] || [ "$1" = "-f" ]; then
return 0
fi
bootDisk=`cat /proc/mounts | grep "/read-write " | sed -e "s#\(/dev/[hs]d[abcd]\)2.*#\\1#"`
baseBootDisk=`basename $bootDisk`
bootDiskRemovable=`cat /sys/block/$baseBootDisk/removable`
if [ "$bootDiskRemovable" = "1" ]; then
return 0
else
return 1
fi
}
if needReset; then
for resetFile in `find -type f /etc/reset-image.d 2>/dev/null`; do
. $resetFile
done
rm -f $FORCE_RESET_FILE
fi