Files
odroid-stamper/fdiskcmd.sh
Dongjin Kim 330f86648b functions: add to build with extra space
Extra space in partitions can be defined in '/custom/*/partitions' by
adding symbols 'EXTRA_<BOOT|ROOT>_SIZE' with size in MBytes

	EXTRA_BOOT_SIZE=128
	EXTRA_ROOT_SIZE=256

Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: I08f0daae5abc12857986d29bb58a18afb40c1ee7
2024-01-20 23:48:55 +09:00

26 lines
476 B
Bash
Executable File

#!/bin/bash
[ -f "${1}" ] || exit 0
. ${1}
do_fdisk_commands() {
[ ! -z ${TOTAL_SECTORS} ] || return
TOTAL=0
for (( p = 0 ; p < ${#PART[@]} ; p++ )); do
TOTAL=$((${TOTAL} + ${PART[p]} * 1024 * 1024 / 512))
done
EXT_START=$((${TOTAL_SECTORS} - ${TOTAL}))
CMD="n\ne\n3\n${EXT_START}\n\n"
for (( p = 0 ; p < ${#PART[@]} - 1 ; p++ )); do
CMD="${CMD}n\nl\n\n+${PART[p]}M\n"
done
CMD="${CMD}n\nl\n\n\nw\n"
echo ${CMD}
}
cmd=$(do_fdisk_commands ${1})
echo ${cmd}