if [ -n "$kpartx_output" ]; then
first_part=$(echo "$kpartx_output" | awk '{print $3}' | sed -n '1p')
second_part=$(echo "$kpartx_output" | awk '{print $3}' | sed -n '2p')
- ls /dev/mapper/
- if [ -n "$first_part" ] && [ -e "/dev/mapper/$first_part" ];then
- sudo mount /dev/mapper/$first_part mic-output/ivi_dir/boot/ -t ext4
- sudo mount /dev/mapper/$second_part mic-output/ivi_dir/ -t ext4
- sudo chroot mic-output/ivi_dir/ test -f /etc/locale.conf
- sudo chroot mic-output/ivi_dir/ cat /etc/locale.conf | grep 'en_US.UTF-8'
- exit 0
+ if [ -n "$first_part" ] && [ -n "$second_part" ];then
+ for j in {1..5}
+ do
+ ls /dev/mapper/
+ if [ -e "/dev/mapper/$first_part" ] && [ -e "/dev/mapper/$second_part" ];then
+ sudo mount /dev/mapper/$first_part mic-output/ivi_dir/boot/ -t ext4
+ sudo mount /dev/mapper/$second_part mic-output/ivi_dir/ -t ext4
+ sudo chroot mic-output/ivi_dir/ test -f /etc/locale.conf
+ sudo chroot mic-output/ivi_dir/ cat /etc/locale.conf | grep 'en_US.UTF-8'
+ exit 0
+ else
+ sleep 2
+ fi
+ done
fi
fi
sleep 3
if [ -n "$kpartx_output" ]; then
first_part=$(echo "$kpartx_output" | awk '{print $3}' | sed -n '1p')
second_part=$(echo "$kpartx_output" | awk '{print $3}' | sed -n '2p')
- ls /dev/mapper/
- if [ -n "$first_part" ] && [ -e "/dev/mapper/$first_part" ];then
- sudo mount /dev/mapper/$first_part mic-output/ivi_dir/boot/ -t ext4
- sudo mount /dev/mapper/$second_part mic-output/ivi_dir/ -t ext4
- sudo chroot mic-output/ivi_dir/ cat /etc/fstab | grep /dev/sdb
- (! sudo chroot mic-output/ivi_dir/ cat /etc/fstab | grep -i 'uuid')
- exit 0
- fi
- fi
- sleep 3
+ if [ -n "$first_part" ] && [ -n "$second_part" ];then
+ for j in {1..5}
+ do
+ ls /dev/mapper/
+ if [ -e "/dev/mapper/$first_part" ] && [ -e "/dev/mapper/$second_part" ];then
+ sudo mount /dev/mapper/$first_part mic-output/ivi_dir/boot/ -t ext4
+ sudo mount /dev/mapper/$second_part mic-output/ivi_dir/ -t ext4
+ sudo chroot mic-output/ivi_dir/ cat /etc/fstab | grep /dev/sdb
+ (! sudo chroot mic-output/ivi_dir/ cat /etc/fstab | grep -i 'uuid')
+ exit 0
+ else
+ sleep 2
+ fi
+ done
+ fi
+ fi
+ sleep 3
done
echo "can not get kpartx output: $kpartx_path -av $raw_image"
exit 1
if [ -n "$kpartx_output" ]; then
first_part=$(echo "$kpartx_output" | awk '{print $3}' | sed -n '1p')
second_part=$(echo "$kpartx_output"| awk '{print $3}' | sed -n '2p')
- ls /dev/mapper/
- if [ -n "$kpartx_output" ] && [ -e "/dev/mapper/$first_part" ];then
- sudo mount /dev/mapper/$first_part mic-output/ivi_dir/boot/ -t ext4
- sudo mount /dev/mapper/$second_part mic-output/ivi_dir/ -t ext4
- (! sudo chroot mic-output/ivi_dir/ cat /etc/fstab | grep /dev/sdb)
- sudo chroot mic-output/ivi_dir/ cat /etc/fstab | grep -i 'uuid'
- exit 0
+ if [ -n "$first_part" ] && [ -n "$second_part" ];then
+ for j in {1..5}
+ do
+ ls /dev/mapper/
+ if [ -e "/dev/mapper/$first_part" ] && [ -e "/dev/mapper/$second_part" ];then
+ sudo mount /dev/mapper/$first_part mic-output/ivi_dir/boot/ -t ext4
+ sudo mount /dev/mapper/$second_part mic-output/ivi_dir/ -t ext4
+ (! sudo chroot mic-output/ivi_dir/ cat /etc/fstab | grep /dev/sdb)
+ sudo chroot mic-output/ivi_dir/ cat /etc/fstab | grep -i 'uuid'
+ exit 0
+ else
+ sleep 2
+ fi
+ done
fi
fi
sleep 3