mount /dev/${DEVICE}1 /harddisk 2> /dev/null
if [ -n "$(ls /harddisk/ipfire-*.tbz2 2>/dev/null)" ]; then
umount /harddisk 2> /dev/null
- echo "${DEVICE} is source drive - SKIP"
+ echo "${DEVICE}1 is source drive - SKIP"
continue
else
umount /harddisk 2> /dev/null
# scan USB/SCSI devices
echo "--> USB/SCSI"
for DEVICE in $(kudzu -qps -t 30 -c HD -b SCSI | grep device: | cut -d ' ' -f 2 | sort | uniq); do
- mount /dev/${DEVICE}1 /harddisk 2> /dev/null
+ mount /dev/${DEVICE} /harddisk 2> /dev/null
if [ -n "$(ls /harddisk/ipfire-*.tbz2 2>/dev/null)" ]; then
umount /harddisk 2> /dev/null
echo "${DEVICE} is source drive - SKIP"
continue
else
umount /harddisk 2> /dev/null
- echo -n "$DEVICE" > /tmp/dest_device
- echo "${DEVICE} - yes, it is our destination"
- exit 1
+ mount /dev/${DEVICE}1 /harddisk 2> /dev/null
+ if [ -n "$(ls /harddisk/ipfire-*.tbz2 2>/dev/null)" ]; then
+ umount /harddisk 2> /dev/null
+ echo "${DEVICE}1 is source drive - SKIP"
+ continue
+ else
+ umount /harddisk 2> /dev/null
+ echo -n "$DEVICE" > /tmp/dest_device
+ echo "${DEVICE} - yes, it is our destination"
+ exit 1
+ fi
fi
done
mount /dev/${DEVICE}p1 /harddisk 2> /dev/null
if [ -n "$(ls /harddisk/ipfire-*.tbz2 2>/dev/null)" ]; then
umount /harddisk 2> /dev/null
- echo "${DEVICE} is source drive - SKIP"
+ echo "${DEVICE}p1 is source drive - SKIP"
continue
else
umount /harddisk 2> /dev/null
- echo -n "$DEVICE" > /tmp/dest_device
- echo "${DEVICE} - yes, it is our destination"
- exit 2
+ mount /dev/${DEVICE}1 /harddisk 2> /dev/null
+ if [ -n "$(ls /harddisk/ipfire-*.tbz2 2>/dev/null)" ]; then
+ umount /harddisk 2> /dev/null
+ echo "${DEVICE}1 is source drive - SKIP"
+ continue
+ else
+ umount /harddisk 2> /dev/null
+ mount /dev/${DEVICE} /harddisk 2> /dev/null
+ if [ -n "$(ls /harddisk/ipfire-*.tbz2 2>/dev/null)" ]; then
+ umount /harddisk 2> /dev/null
+ echo "${DEVICE} is source drive - SKIP"
+ continue
+ else
+ echo -n "$DEVICE" > /tmp/dest_device
+ echo "${DEVICE} - yes, it is our destination"
+ exit 2
+ fi
+ fi
fi
done