diff --git a/provision-pi.sh b/provision-pi.sh index 40ca328..e4a78ab 100755 --- a/provision-pi.sh +++ b/provision-pi.sh @@ -7,7 +7,21 @@ flash_sd () { xzcat --stdout $img_file | dd of=$sd_card status=progress } +enlarge_partition () { + device=$1 + partnr=2 + echo "Resize main partition" + sfdisk --backup $device -N $partnr << EOF +,+ +print +EOF + echo "Resize filesystem" + e2fsck -f "$device"p$partnr + resize2fs -p "$device"p$partnr +} + read -e -p "Compressed Image file: " IMG_FILE read -e -p "SD Card: " SD_CARD flash_sd "$IMG_FILE" "$SD_CARD" +enlarge_partition "$SD_CARD"