armbian_rootenc_setup: improve edit_initramfs_conf()

This commit is contained in:
The MMGen Project 2026-07-09 18:31:41 +00:00
commit e1df0e61d7
Signed by: mmgen
GPG key ID: 3F8B1861E32B7DA2

View file

@ -1169,15 +1169,17 @@ edit_extlinux_conf() {
edit_initramfs_conf() {
local file="$TARGET_ROOT/etc/initramfs-tools/initramfs.conf" dev=$eth_dev
[ "$USB_GADGET" ] && dev='usb0'
ed $file <<-'EOF'
g/^\s*IP=/s/^/# /
ed --loose-exit-status $file <<-'EOF'
g/^\s*IP=/d
g/^\s*DEVICE=/d
g/^\s*MODULES=list/d
wq
EOF
[ "$ADD_ALL_MODS" ] && echo 'MODULES=list' >> $file
[ "$IP_ADDRESS" == 'none' ] || echo "DEVICE=$dev" >> $file
[ "$IP_ADDRESS" == 'dhcp' -o "$IP_ADDRESS" == 'none' ] || {
echo "IP=$IP_ADDRESS:::$NETMASK::$dev:off" >> $file
}
[ "$IP_ADDRESS" == 'none' ] || echo "DEVICE=$dev" >> $file
_display_file $file
}