parted_path=$(sudo which parted)
parted_boot_output=$(sudo $parted_path $raw_name print| grep 'boot' | awk '{print $1}')
test $blkid_output -eq $parted_boot_output
-sudo $kpartx_path -d $raw_name
+linux_distro=$(python -c 'import platform; print platform.linux_distribution();')
+if [ !`echo $linux_distro | grep -E "openSUSE.*42.*"` ]; then
+ sudo $kpartx_path -d $raw_name
+else
+
+ loop_device=`$losetup_path -a | awk -F : '{print $1}'`
+ sudo $kpartx_path -sd $loop_device
+ sudo $losetup_path -d $loop_device
+fi
sudo $losetup_path -a
sudo $losetup_path -a | wc -l | xargs test 0 -eq
]]></steps>
test -d mic-output/ivi_dir && sudo umount -l mic-output/ivi_dir
test -d mic-output/ivi_dir/boot && sudo umount -l mic-output/ivi_dir/boot
kpartx_path=$(sudo which kpartx)
- sudo $kpartx_path -d $raw_image
+ linux_distro=$(python -c 'import platform; print platform.linux_distribution();')
+ if [ !`echo $linux_distro | grep -E "openSUSE.*42.*"` ]; then
+ sudo $kpartx_path -d $raw_image
+ else
+ loop_device=`sudo losetup -a | grep 'ivi' | awk -F : '{print $1}'`
+ sudo $kpartx_path -sd $loop_device
+ sudo losetup -d $loop_device
+ fi
if sudo losetup -a | grep "ivi"; then
sleep 2
else
test -d mic-output/ivi_dir && sudo umount -l mic-output/ivi_dir
test -d mic-output/ivi_dir/boot && sudo umount -l mic-output/ivi_dir/boot
kpartx_path=$(sudo which kpartx)
- sudo $kpartx_path -d $raw_image
+ linux_distro=$(python -c 'import platform; print platform.linux_distribution();')
+ if [ !`echo $linux_distro | grep -E "openSUSE.*42.*"` ]; then
+ sudo $kpartx_path -d $raw_image
+ else
+ loop_device=`sudo $losetup_path -a | grep "ivi" | awk -F ":" '{print $1}'`
+ sudo $kpartx_path -sd $loop_device
+ sudo $losetup_path -d $loop_device
+ fi
if sudo $losetup_path -a | grep "ivi"; then
sleep 2
else
test -d mic-output/ivi_dir && sudo umount -l mic-output/ivi_dir
test -d mic-output/ivi_dir/boot && sudo umount -l mic-output/ivi_dir/boot
kpartx_path=$(sudo which kpartx)
- sudo $kpartx_path -d $raw_image
+ linux_distro=$(python -c 'import platform; print platform.linux_distribution();')
+ if [ !`echo $linux_distro | grep -E "openSUSE.*42.*"` ]; then
+ sudo $kpartx_path -d $raw_image
+ else
+ loop_device=`sudo $losetup_path -a | grep "ivi" | awk -F ":" '{print $1}'`
+ sudo $kpartx_path -sd $loop_device
+ sudo $losetup_path -d $loop_device
+ fi
if sudo $losetup_path -a | grep 'ivi'; then
sleep 2
else