linuxOS_AP06/device/rockchip/common/scripts/post-extra-parts.sh
2025-06-03 12:28:32 +08:00

25 lines
737 B
Bash
Executable File

#!/bin/bash -e
POST_ROOTFS_ONLY=1
source "${RK_POST_HELPER:-$(dirname "$(realpath "$0")")/post-helper}"
message "Preparing extra partitions..."
for idx in $(seq 1 "$(rk_extra_part_num)"); do
MOUNTPOINT="$(rk_extra_part_mountpoint $idx)"
FAKEROOT_SCRIPT="$(rk_extra_part_fakeroot_script $idx)"
OUTDIR="$(rk_extra_part_outdir $idx)"
MOUNT_DIR="$(rk_extra_part_mount_dir $idx)"
rm -rf "$FAKEROOT_SCRIPT" "$OUTDIR" "$MOUNT_DIR"
mkdir -p "$TARGET_DIR/$MOUNTPOINT" "$(dirname "$MOUNT_DIR")"
ln -rsf "$TARGET_DIR/$MOUNTPOINT" "$MOUNT_DIR"
if rk_extra_part_builtin $idx; then
rk_extra_part_prepare $idx
message "Merging $OUTDIR into $TARGET_DIR/$MOUNTPOINT (built-in)"
rsync -a "$OUTDIR/" "$TARGET_DIR/$MOUNTPOINT/"
fi
done