1
0
mirror of https://github.com/j-a-n/raspberrymatic-addon-rmupdate.git synced 2023-10-10 13:37:40 +02:00
raspberrymatic-addon-rmupdate/addon/update_script_repartition

32 lines
835 B
Plaintext
Raw Normal View History

2018-04-27 00:49:01 +02:00
#/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