1#!/bin/bash -e 2 3POST_ROOTFS_ONLY=1 4 5source "${POST_HELPER:-$(dirname "$(realpath "$0")")/../post-hooks/post-helper}" 6 7echo "Preparing extra partitions..." 8 9for idx in $(seq 1 "$(rk_extra_part_num)"); do 10 MOUNTPOINT="$(rk_extra_part_mountpoint $idx)" 11 FAKEROOT_SCRIPT="$(rk_extra_part_fakeroot_script $idx)" 12 OUTDIR="$(rk_extra_part_outdir $idx)" 13 MOUNT_DIR="$(rk_extra_part_mount_dir $idx)" 14 15 rm -rf "$FAKEROOT_SCRIPT" "$OUTDIR" "$MOUNT_DIR" 16 mkdir -p "$TARGET_DIR/$MOUNTPOINT" 17 ln -rsf "$TARGET_DIR/$MOUNTPOINT" "$MOUNT_DIR" 18 19 if rk_extra_part_builtin $idx; then 20 rk_extra_part_prepare $idx 21 echo "Merging $OUTDIR into $TARGET_DIR/$MOUNTPOINT (built-in)" 22 rsync -a "$OUTDIR/" "$TARGET_DIR/$MOUNTPOINT/" 23 fi 24done 25