recovery init: fix device name

"i" variable in the nested loop is expanded to the absolute path
of the device, so prepending it with the ${device} results in
"/dev/sda/dev/sda1" for a 'sda1' partition.

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
This commit is contained in:
Javier Viguera 2017-01-20 17:32:33 +01:00
parent 2771549da3
commit b0e241d3a3
1 changed files with 1 additions and 1 deletions

View File

@ -158,7 +158,7 @@ mount_external_disks() {
local devices=$(ls -1 /dev/sd? 2>/dev/null) local devices=$(ls -1 /dev/sd? 2>/dev/null)
for device in ${devices}; do for device in ${devices}; do
for i in ${device}?; do for i in ${device}?; do
local dev_name=$(basename "${device}${i}") local dev_name=$(basename "${i}")
local mount_dir="${USB_MOUNT_DIR}${dev_name}" local mount_dir="${USB_MOUNT_DIR}${dev_name}"
mkdir -p "${mount_dir}" mkdir -p "${mount_dir}"
mount "/dev/${dev_name}" "${mount_dir}" 2>/dev/null mount "/dev/${dev_name}" "${mount_dir}" 2>/dev/null