##// END OF EJS Templates
do set in chroot not on host system...
do set in chroot not on host system locales are set on host not on chroot

Fichier de la dernière révision:

r576:291657012c0e
r617:18c8df625662
Show More
50-firstboot.sh
54 lines | 1.7 KiB | application/x-sh | BashLexer
Filip Pytloun
Refactor: split bootstrap actions and allow custom
r56 #
# First boot actions
#
Jan Wagner
spliting more files, fix-uboot, fix-fbturbo, fix-locale
r67 # Load utility functions
Filip Pytloun
Refactor: split bootstrap actions and allow custom
r56 . ./functions.sh
Jan Wagner
spliting more files, fix-uboot, fix-fbturbo, fix-locale
r67 # Prepare rc.firstboot script
drtyhlpr
Added Raspberry Pi 3 model support
r94 cat files/firstboot/10-begin.sh > "${ETC_DIR}/rc.firstboot"
Filip Pytloun
Refactor: split bootstrap actions and allow custom
r56
Jan Wagner
spliting more files, fix-uboot, fix-fbturbo, fix-locale
r67 # Prepare filesystem auto expand
Filip Pytloun
Refactor: split bootstrap actions and allow custom
r56 if [ "$EXPANDROOT" = true ] ; then
Jan Wagner
fix: ENABLE_CRYPTFS -> UBOOT, SPLITFS, EXPANDROOT - cleanup
r82 if [ "$ENABLE_CRYPTFS" = false ] ; then
Yannick Schinko
Reordered firstboot script...
r576 cat files/firstboot/20-expandroot.sh >> "${ETC_DIR}/rc.firstboot"
Jan Wagner
fix: ENABLE_CRYPTFS -> UBOOT, SPLITFS, EXPANDROOT - cleanup
r82 else
# Regenerate initramfs to remove encrypted root partition auto expand
Yannick Schinko
Reordered firstboot script...
r576 cat files/firstboot/21-regenerate-initramfs.sh >> "${ETC_DIR}/rc.firstboot"
Jan Wagner
fix: ENABLE_CRYPTFS -> UBOOT, SPLITFS, EXPANDROOT - cleanup
r82 fi
Yannick Schinko
Reordered firstboot script...
r576
# Restart dphys-swapfile so the size of the swap file is relative to the resized root partition
if [ "$ENABLE_DPHYSSWAP" = true ] ; then
cat files/firstboot/23-restart-dphys-swapfile.sh >> "${ETC_DIR}/rc.firstboot"
fi
fi
# Ensure openssh server host keys are regenerated on first boot
if [ "$ENABLE_SSHD" = true ] ; then
cat files/firstboot/30-generate-ssh-keys.sh >> "${ETC_DIR}/rc.firstboot"
Filip Pytloun
Refactor: split bootstrap actions and allow custom
r56 fi
Jan Wagner
Added: ENABLE_REDUCE - down to 160MB used space,fix-resolve,fix-machineid
r73 # Ensure that dbus machine-id exists
Yannick Schinko
Added ENABLE_SWAP...
r520 cat files/firstboot/40-generate-machineid.sh >> "${ETC_DIR}/rc.firstboot"
Jan Wagner
Added: ENABLE_REDUCE - down to 160MB used space,fix-resolve,fix-machineid
r73
# Create /etc/resolv.conf symlink
Yannick Schinko
Added ENABLE_SWAP...
r520 cat files/firstboot/41-create-resolv-symlink.sh >> "${ETC_DIR}/rc.firstboot"
Jan Wagner
Added: ENABLE_REDUCE - down to 160MB used space,fix-resolve,fix-machineid
r73
drtyhlpr
Added Debian stretch release support
r92 # Configure automatic network interface names
if [ "$ENABLE_IFNAMES" = true ] ; then
Yannick Schinko
Added ENABLE_SWAP...
r520 cat files/firstboot/42-config-ifnames.sh >> "${ETC_DIR}/rc.firstboot"
drtyhlpr
Added Debian stretch release support
r92 fi
Jan Wagner
spliting more files, fix-uboot, fix-fbturbo, fix-locale
r67 # Finalize rc.firstboot script
drtyhlpr
Added Raspberry Pi 3 model support
r94 cat files/firstboot/99-finish.sh >> "${ETC_DIR}/rc.firstboot"
chmod +x "${ETC_DIR}/rc.firstboot"
Filip Pytloun
Refactor: split bootstrap actions and allow custom
r56
drtyhlpr
Added Debian stretch release support
r92 # Install default rc.local if it does not exist
drtyhlpr
Added Raspberry Pi 3 model support
r94 if [ ! -f "${ETC_DIR}/rc.local" ] ; then
install_exec files/etc/rc.local "${ETC_DIR}/rc.local"
drtyhlpr
Added Debian stretch release support
r92 fi
Jan Wagner
spliting more files, fix-uboot, fix-fbturbo, fix-locale
r67 # Add rc.firstboot script to rc.local
drtyhlpr
Added Raspberry Pi 3 model support
r94 sed -i '/exit 0/d' "${ETC_DIR}/rc.local"
echo /etc/rc.firstboot >> "${ETC_DIR}/rc.local"
echo exit 0 >> "${ETC_DIR}/rc.local"