7
7
# the rpi-clone github source repository:
8
8
# https://github.com/billw2/rpi-clone
9
9
10
+ # This updated code is located in a fork of Bill Willsons git repository
11
+ # at https://github.com/framps/rpi-clone
10
12
11
- version=2.0.22
13
+ version=2.0.23
12
14
13
15
# setup trusted paths for dependancies (like rsync, grub, fdisk, etc)
14
16
export PATH=" /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
746
748
fi
747
749
done
748
750
749
-
750
751
# command line
751
752
#
752
753
setup_args=" "
939
940
exit 1
940
941
fi
941
942
943
+ cmdlinedir=$( awk ' $1 !~ "^#" && $2 ~ "^/boot" && $3 == "vfat" { print substr($2, 2); exit }' /etc/fstab)
944
+
942
945
if (( convert_to_partuuid))
943
946
then
944
947
unattended=0
968
971
cp $fstab_tmp $fstab
969
972
printf " Your original fstab is backed up to $fstab_save \n"
970
973
971
- cmdline_txt=$( realpath /boot/ cmdline.txt)
974
+ cmdline_txt=/ ${cmdlinedir} / cmdline.txt
972
975
cmdline_save=$cmdline_txt .${PGM} -save
973
976
if [ -f $cmdline_txt ] && grep -q " $src_root_dev " $cmdline_txt
974
977
then
@@ -1727,15 +1730,15 @@ qecho ""
1727
1730
# Fix PARTUUID or device name references in cmdline.txt and fstab
1728
1731
#
1729
1732
fstab=${clone} /etc/fstab
1730
- cmdline_txt=${clone} $( realpath /boot/ cmdline.txt)
1733
+ cmdline_txt=${clone} / ${cmdlinedir} / cmdline.txt
1731
1734
1732
1735
if [ -f $cmdline_txt ]
1733
1736
then
1734
1737
if (( leave_sd_usb_boot && SD_slot_dst))
1735
1738
then
1736
1739
qecho " Leaving SD to USB boot alone."
1737
- cp $cmdline_txt ${clone} /boot /cmdline.boot
1738
- cmdline_txt=${clone} /boot /cmdline.boot
1740
+ cp $cmdline_txt ${clone} /${cmdlinedir} /cmdline.boot
1741
+ cmdline_txt=${clone} /${cmdlinedir} /cmdline.boot
1739
1742
fi
1740
1743
if grep -q $src_disk_ID $cmdline_txt
1741
1744
then
@@ -1749,8 +1752,8 @@ then
1749
1752
if (( leave_sd_usb_boot && SD_slot_boot))
1750
1753
then
1751
1754
qecho " Copying USB cmdline.txt to SD card to set up USB boot."
1752
- cp /boot /cmdline.txt /boot /cmdline.boot
1753
- cp $cmdline_txt /boot /cmdline.txt
1755
+ cp /${cmdlinedir} /cmdline.txt /${cmdlinedir} /cmdline.boot
1756
+ cp $cmdline_txt /${cmdlinedir} /cmdline.txt
1754
1757
fi
1755
1758
fi
1756
1759
@@ -1764,7 +1767,6 @@ then
1764
1767
sed -i " s/${src_part_base} /${edit_fstab_name} /" " $fstab "
1765
1768
fi
1766
1769
1767
-
1768
1770
rm -f $clone /etc/udev/rules.d/70-persistent-net.rules
1769
1771
1770
1772
dst_root_vol_name=` e2label $dst_root_dev `
0 commit comments