mirror of
git://soft.sys114.com/odroid-stamper
synced 2025-12-19 01:48:42 +09:00
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
26 lines
476 B
Bash
Executable File
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}
|