DEV=/dev/sdb2
MNT=/media/esata
-DELAY=3
+DELAY=5
+SCSIDEV=1 # This can change based on OS, etc.
registered() {
if [ -b "$DEV" ]; then
doregister() {
registered && return 0
[ -n "$VERBOSE" ] && echo "register SATA device"
- scsiadd -a 1 0 0 0 >/dev/null || return 1
+ scsiadd -a $SCSIDEV 0 0 0 >/dev/null || return 1
sleep $DELAY
registered || return 1
[ -n "$VERBOSE" ] && echo "register ok"
dounregister() {
registered || return 0
[ -n "$VERBOSE" ] && echo "unregister SATA device"
- scsiadd -r 1 0 0 0 >/dev/null || return 1
+ scsiadd -r $SCSIDEV 0 0 0 >/dev/null || return 1
sleep $DELAY
registered && return 1
[ -n "$VERBOSE" ] && echo "unregister ok"