[scripts] mkloopcard: add local.d script for setting up openrc at first boot

This commit is contained in:
Fabio Erculiani 2012-02-01 11:36:53 +01:00
parent c7efe90982
commit 48b9252b28
2 changed files with 22 additions and 0 deletions

View File

@ -0,0 +1,12 @@
#!/bin/sh
# The first boot is actually a reboot, to let openrc realize that
# clock is screwed. This fixes xdm startup.
echo
echo "Hello, this is the first boot. System is being configured"
echo "A reboot will happen shortly. Thanks"
echo
rc-update --update
# kill myself
rm -f /etc/local.d/00-board-setup.start

View File

@ -140,6 +140,16 @@ mount "${ext_part}" "${tmp_dir}"
rsync -a -H -A -X --delete-during "${CHROOT_DIR}"/ "${tmp_dir}"/ --exclude "/proc/*" --exclude "/sys/*" \
--exclude "/dev/pts/*" --exclude "/dev/shm/*" || exit 1
# Configure 00-board-setup.start
source_board_setup="/sabayon/boot/arm_startup/00-board-setup.start"
dest_board_setup="${CHROOT_DIR}/etc/local.d/00-board-setup.start"
if [ -f "${source_board_setup}" ]; then
echo "Setting up ${dest_board_setup}"
cp "${source_board_setup}" "${dest_board_setup}" || exit 1
chmod 755 "${dest_board_setup}" || exit 1
chown root:root "${dest_board_setup}" || exit 1
fi
# execute PACKAGES_TO_ADD and PACKAGES_TO_REMOVE
export ETP_NONINTERACTIVE=1
# Entropy doesn't like non-UTF locale encodings