39 lines
370 B
Bash
Executable File
39 lines
370 B
Bash
Executable File
#!/bin/sh
|
|
|
|
set -e
|
|
|
|
if [ "$(id -u)" -ne "0" ]; then
|
|
echo "This script requires root."
|
|
exit 1
|
|
fi
|
|
|
|
set -x
|
|
|
|
DEVICE="/dev/mmcblk0"
|
|
PART="2"
|
|
|
|
resize() {
|
|
start=$(fdisk -l ${DEVICE}|grep ${DEVICE}p${PART}|awk '{print $2}')
|
|
echo $start
|
|
|
|
set +e
|
|
fdisk ${DEVICE} <<EOF
|
|
p
|
|
d
|
|
2
|
|
n
|
|
p
|
|
2
|
|
$start
|
|
|
|
w
|
|
EOF
|
|
set -e
|
|
|
|
partx -u ${DEVICE}
|
|
resize2fs ${DEVICE}p${PART}
|
|
}
|
|
|
|
resize
|
|
|
|
echo "Done!" |