+ else
+ # if we deploy to /dev/sdX# then let's see if /dev/sdX exists
+ local main_device="${TARGET%%[0-9]*}"
+ # sanity check to not try to e.g. access /dev/loop if we get /dev/loop0
+ if [ -f "/sys/block/$(basename ${main_device})/$(basename ${TARGET})/dev" ] ; then
+ blockdev --rereadpt "$main_device"
+ else
+ einfo "No underlying block device for $TARGET identified, skipping blockdev --rereadpt."
+ fi