mirror of
https://github.com/j-a-n/raspberrymatic-addon-rmupdate.git
synced 2023-10-10 13:37:40 +02:00
32 lines
835 B
Plaintext
32 lines
835 B
Plaintext
|
#/bin/sh
|
||
|
|
||
|
DISK="/dev/mmcblk0"
|
||
|
BOOT_SIZE=268435456
|
||
|
ROOT_SIZE=1073741824
|
||
|
|
||
|
boot_start=$(parted $disk unit B print | grep '^ 1' | sed -n 's/ [1-4] *\([0-9]*\)B *\([0-9]*\)B.*/\1/p')
|
||
|
user_start=$(parted $disk unit B print | grep '^ 4' | sed -n 's/ [1-4] *\([0-9]*\)B *\([0-9]*\)B.*/\1/p')
|
||
|
user_end=$(parted $disk unit B print | grep '^ 4' | sed -n 's/ [1-4] *\([0-9]*\)B *\([0-9]*\)B.*/\2/p')
|
||
|
|
||
|
|
||
|
boot_end=$(($boot_start+$BOOT_SIZE-1))
|
||
|
root_start=$(($boot_end+1))
|
||
|
root_end=$(($root_start+$ROOT_SIZE-1))
|
||
|
|
||
|
#echo $boot_start - $boot_end
|
||
|
#echo $root_start - $root_end
|
||
|
#echo $user_start - $user_end
|
||
|
|
||
|
parted --script $disk \
|
||
|
mklabel msdos \
|
||
|
mkpart primary fat32 ${boot_start}B ${boot_end}B \
|
||
|
set 1 boot on \
|
||
|
mkpart primary ext4 ${root_start}B ${root_end}B \
|
||
|
mkpart primary ext4 ${user_start}B ${user_end}B
|
||
|
|
||
|
partprobe
|
||
|
|
||
|
rm "$0"
|
||
|
|
||
|
fwinstall.sh
|