957
957
if grep -q " ^/dev/${src_partition[p]} " $fstab_tmp
958
958
then
959
959
partuuid=$( lsblk -n -o PARTUUID /dev/${src_partition[p]} )
960
- sed -i --follow-symlinks " s/\/dev\/${src_partition[p]} /PARTUUID=$partuuid /" $fstab_tmp
960
+ sed -i " s/\/dev\/${src_partition[p]} /PARTUUID=$partuuid /" $fstab_tmp
961
961
printf " Editing $fstab , changing /dev/${src_partition[p]} to $partuuid \n"
962
962
(( ++ count))
963
963
fi
968
968
cp $fstab_tmp $fstab
969
969
printf " Your original fstab is backed up to $fstab_save \n"
970
970
971
- cmdline_txt=/boot/cmdline.txt
971
+ cmdline_txt=$( realpath /boot/cmdline.txt)
972
972
cmdline_save=$cmdline_txt .${PGM} -save
973
973
if [ -f $cmdline_txt ] && grep -q " $src_root_dev " $cmdline_txt
974
974
then
977
977
if [ " $partuuid " != " " ]
978
978
then
979
979
cp $cmdline_txt $cmdline_save
980
- sed -i --follow-symlinks " s/\/dev\/$root_part /PARTUUID=$partuuid /" $cmdline_txt
980
+ sed -i " s/\/dev\/$root_part /PARTUUID=$partuuid /" $cmdline_txt
981
981
printf " Editing $cmdline_txt , changing root=$src_root_dev to root=PARTUUID=$partuuid \n"
982
982
printf " Your original cmdline.txt is backed up to $cmdline_save \n"
983
983
fi
@@ -1727,7 +1727,7 @@ qecho ""
1727
1727
# Fix PARTUUID or device name references in cmdline.txt and fstab
1728
1728
#
1729
1729
fstab=${clone} /etc/fstab
1730
- cmdline_txt=${clone} /boot/cmdline.txt
1730
+ cmdline_txt=$( realpath $ {clone} /boot/cmdline.txt)
1731
1731
1732
1732
if [ -f $cmdline_txt ]
1733
1733
then
@@ -1740,11 +1740,11 @@ then
1740
1740
if grep -q $src_disk_ID $cmdline_txt
1741
1741
then
1742
1742
qecho " Editing $cmdline_txt PARTUUID to use $dst_disk_ID "
1743
- sed -i --follow-symlinks " s/${src_disk_ID} /${dst_disk_ID} /" " $cmdline_txt "
1743
+ sed -i " s/${src_disk_ID} /${dst_disk_ID} /" " $cmdline_txt "
1744
1744
elif [ " $edit_fstab_name " != " " ] && grep -q ${src_part_base} $cmdline_txt
1745
1745
then
1746
1746
qecho " Editing $cmdline_txt references from $src_part_base to $edit_fstab_name "
1747
- sed -i --follow-symlinks " s/${src_part_base} /$edit_fstab_name /" " $cmdline_txt "
1747
+ sed -i " s/${src_part_base} /$edit_fstab_name /" " $cmdline_txt "
1748
1748
fi
1749
1749
if (( leave_sd_usb_boot && SD_slot_boot))
1750
1750
then
@@ -1757,11 +1757,11 @@ fi
1757
1757
if grep -q $src_disk_ID $fstab
1758
1758
then
1759
1759
qecho " Editing $fstab PARTUUID to use $dst_disk_ID "
1760
- sed -i --follow-symlinks " s/${src_disk_ID} /${dst_disk_ID} /g" " $fstab "
1760
+ sed -i " s/${src_disk_ID} /${dst_disk_ID} /g" " $fstab "
1761
1761
elif [ " $edit_fstab_name " != " " ] && grep -q ${src_part_base} $fstab
1762
1762
then
1763
1763
qecho " Editing $fstab references from $src_part_base to $edit_fstab_name "
1764
- sed -i --follow-symlinks " s/${src_part_base} /${edit_fstab_name} /" " $fstab "
1764
+ sed -i " s/${src_part_base} /${edit_fstab_name} /" " $fstab "
1765
1765
fi
1766
1766
1767
1767
0 commit comments