aboutsummaryrefslogtreecommitdiff
path: root/bootstrap.d/50-firstboot.sh
diff options
context:
space:
mode:
Diffstat (limited to 'bootstrap.d/50-firstboot.sh')
-rw-r--r--bootstrap.d/50-firstboot.sh5
1 files changed, 5 insertions, 0 deletions
diff --git a/bootstrap.d/50-firstboot.sh b/bootstrap.d/50-firstboot.sh
index b9f1d76..78197fd 100644
--- a/bootstrap.d/50-firstboot.sh
+++ b/bootstrap.d/50-firstboot.sh
@@ -2,8 +2,10 @@
# First boot actions
#
+# Load utility functions
. ./functions.sh
+# Prepare rc.firstboot script
cat files/firstboot/10-begin.sh > $R/etc/rc.firstboot
# Ensure openssh server host keys are regenerated on first boot
@@ -12,13 +14,16 @@ if [ "$ENABLE_SSHD" = true ] ; then
rm -f $R/etc/ssh/ssh_host_*
fi
+# Prepare filesystem auto expand
if [ "$EXPANDROOT" = true ] ; then
cat files/firstboot/22-expandroot.sh >> $R/etc/rc.firstboot
fi
+# Finalize rc.firstboot script
cat files/firstboot/99-finish.sh >> $R/etc/rc.firstboot
chmod +x $R/etc/rc.firstboot
+# Add rc.firstboot script to rc.local
sed -i '/exit 0/d' $R/etc/rc.local
echo /etc/rc.firstboot >> $R/etc/rc.local
echo exit 0 >> $R/etc/rc.local