#! /bin/sh
DISK=/dev/mmcblk1
PARTNUM="$(sgdisk -p $DISK|grep writable|sed -r 's/^([^ ]*[ ]*){1}([^ ]*).*/\2/')"
GUID="$(sgdisk -i $PARTNUM $DISK|grep unique| sed 's/^.*: //g')"
FIRST="$(sgdisk -i $PARTNUM $DISK|grep ^First| sed 's/^.*: //g;s/ .*$//')"
echo $PARTNUM $FIRST $GUID
# delete part $PARTNUM
sgdisk -d $PARTNUM $DISK
# create part $PARTNUM starting at $FIRST
sgdisk -n $PARTNUM:$FIRST:0 $DISK
# set $GUID for $PARTNUM
sgdisk -u $PARTNUM:$GUID $DISK
# set name of $PARTNUM to "writable"
sgdisk -c $PARTNUM:writable $DISK
e2fsck -f ${DISK}${PARTNUM}
resize2fs ${DISK}${PARTNUM}