25 lines
716 B
Bash
Executable File
25 lines
716 B
Bash
Executable File
#!/bin/bash -e
|
|
|
|
POST_ROOTFS_ONLY=1
|
|
|
|
source "${POST_HELPER:-$(dirname "$(realpath "$0")")/../post-hooks/post-helper}"
|
|
|
|
echo "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"
|
|
ln -rsf "$TARGET_DIR/$MOUNTPOINT" "$MOUNT_DIR"
|
|
|
|
if rk_extra_part_builtin $idx; then
|
|
rk_extra_part_prepare $idx
|
|
echo "Merging $OUTDIR into $TARGET_DIR/$MOUNTPOINT (built-in)"
|
|
rsync -a "$OUTDIR/" "$TARGET_DIR/$MOUNTPOINT/"
|
|
fi
|
|
done
|