vfat
)
+ DEVICES=""
for DEVICE_TYPE in ${DEVICE_TYPE_LIST[@]}
do
- DEVICES=$("$BLKID" /dev/sd?? -t TYPE="${DEVICE_TYPE}" -o device)
- for DEVICE in ${DEVICES}
+ for ((i=0; i<10; i++))
do
- USB_MOUNTPOINT_INDEX=$(echo ${DEVICE} | "$CUT" -b 8- | "$TR" '[:lower:]' '[:upper:]')
- USB_MOUNTPOINT=${USB_MOUNTPOINT_PREFIX}${USB_MOUNTPOINT_INDEX}
- "$MKDIR" ${USB_MOUNTPOINT}
- "$MOUNT" -t ${DEVICE_TYPE} ${DEVICE} ${USB_MOUNTPOINT}
+ DEVICE=$("$BLKID" /dev/sd?? -t TYPE="${DEVICE_TYPE}" -o device)
+ if [ ! -z "${DEVICE}" ]
+ then
+ break
+ fi
+
+ sleep 1
done
+
+ if [ ! -z "${DEVICE}" ]
+ then
+ DEVICES="${DEVICES} ${DEVICE}"
+ fi
+ done
+
+ if [ -z "${DEVICES}" ]
+ then
+ echo "WARNING : USB not mounted"
+ fi
+
+ for DEVICE in ${DEVICES}
+ do
+ USB_MOUNTPOINT_INDEX=$(echo ${DEVICE} | "$CUT" -b 8- | "$TR" '[:lower:]' '[:upper:]')
+ USB_MOUNTPOINT=${USB_MOUNTPOINT_PREFIX}${USB_MOUNTPOINT_INDEX}
+ "$MKDIR" -p ${USB_MOUNTPOINT}
+ "$MOUNT" -t ${DEVICE_TYPE} ${DEVICE} ${USB_MOUNTPOINT}
done
}