mirror of
https://github.com/j-a-n/raspberrymatic-addon-rmupdate.git
synced 2023-10-10 13:37:40 +02:00
Create new bootfs
This commit is contained in:
parent
ee64ba109d
commit
b38947ce18
@ -58,22 +58,39 @@ losetup /dev/loop${LOOP_DEV} $new_image_file
|
|||||||
kpartx -a /dev/loop${LOOP_DEV}
|
kpartx -a /dev/loop${LOOP_DEV}
|
||||||
ln -s /dev/loop${LOOP_DEV} /dev/mapper/loop${LOOP_DEV}p
|
ln -s /dev/loop${LOOP_DEV} /dev/mapper/loop${LOOP_DEV}p
|
||||||
|
|
||||||
#fsck.vfat -a /dev/mapper/loop${LOOP_DEV}p1
|
sleep 3
|
||||||
fatresize --size $BOOT_SIZE /dev/mapper/loop${LOOP_DEV}p1
|
|
||||||
fsck.ext4 -f -y /dev/mapper/loop${LOOP_DEV}p2
|
|
||||||
resize2fs /dev/mapper/loop${LOOP_DEV}p2
|
|
||||||
tune2fs -L rootfs1 /dev/mapper/loop${LOOP_DEV}p2
|
|
||||||
mkfs.ext4 -L rootfs2 /dev/mapper/loop${LOOP_DEV}p3
|
|
||||||
fsck.ext4 -f -y /dev/mapper/loop${LOOP_DEV}p4
|
|
||||||
resize2fs /dev/mapper/loop${LOOP_DEV}p4
|
|
||||||
|
|
||||||
partuuid=$(blkid -s PARTUUID -o value /dev/mapper/loop${LOOP_DEV}p2)
|
partuuid=$(blkid -s PARTUUID -o value /dev/mapper/loop${LOOP_DEV}p2)
|
||||||
|
echo "PARTUUID=${partuuid}"
|
||||||
mkdir /tmp/rmupdate.mnt
|
mkdir /tmp/rmupdate.mnt
|
||||||
mount /dev/mapper/loop${LOOP_DEV}p1 /tmp/rmupdate.mnt
|
mount /dev/mapper/loop${LOOP_DEV}p1 /tmp/rmupdate.mnt
|
||||||
|
(cd /tmp/rmupdate.mnt; tar cf /tmp/rmupdate.boot.tar .)
|
||||||
|
umount /tmp/rmupdate.mnt
|
||||||
|
|
||||||
|
mkfs.vfat -F32 -n bootfs /dev/mapper/loop${LOOP_DEV}p1
|
||||||
|
mount /dev/mapper/loop${LOOP_DEV}p1 /tmp/rmupdate.mnt
|
||||||
|
(cd /tmp/rmupdate.mnt; tar xf /tmp/rmupdate.boot.tar .)
|
||||||
sed -i -r s"/root=\S+/root=PARTUUID=${partuuid}/" /tmp/rmupdate.mnt/cmdline.txt
|
sed -i -r s"/root=\S+/root=PARTUUID=${partuuid}/" /tmp/rmupdate.mnt/cmdline.txt
|
||||||
umount /tmp/rmupdate.mnt
|
umount /tmp/rmupdate.mnt
|
||||||
|
|
||||||
|
rm /tmp/rmupdate.boot.tar
|
||||||
rmdir /tmp/rmupdate.mnt
|
rmdir /tmp/rmupdate.mnt
|
||||||
|
|
||||||
|
#fsck.vfat -a /dev/mapper/loop${LOOP_DEV}p1
|
||||||
|
#fatresize --size $BOOT_SIZE /dev/mapper/loop${LOOP_DEV}p1
|
||||||
|
|
||||||
|
sleep 3
|
||||||
|
fsck.ext4 -f -y /dev/mapper/loop${LOOP_DEV}p2 || true
|
||||||
|
resize2fs /dev/mapper/loop${LOOP_DEV}p2
|
||||||
|
tune2fs -L rootfs1 /dev/mapper/loop${LOOP_DEV}p2
|
||||||
|
sleep 3
|
||||||
|
mkfs.ext4 -L rootfs2 /dev/mapper/loop${LOOP_DEV}p3 || true
|
||||||
|
sleep 3
|
||||||
|
fsck.ext4 -f -y /dev/mapper/loop${LOOP_DEV}p4 || true
|
||||||
|
resize2fs /dev/mapper/loop${LOOP_DEV}p4
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
rm /dev/mapper/loop${LOOP_DEV}p
|
rm /dev/mapper/loop${LOOP_DEV}p
|
||||||
kpartx -d /dev/loop${LOOP_DEV}
|
kpartx -d /dev/loop${LOOP_DEV}
|
||||||
losetup -d /dev/loop${LOOP_DEV}
|
losetup -d /dev/loop${LOOP_DEV}
|
||||||
|
Loading…
Reference in New Issue
Block a user