lxc: Fix postinstall script for read-only rootfs

Ensure postinstall script for lxc-networking package can run at
build time for a read-only rootfs (with sysvinit).

Signed-off-by: Daniel Dragomir <Daniel.Dragomir@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
This commit is contained in:
Daniel Dragomir 2021-01-07 03:53:35 +00:00 committed by Bruce Ashfield
parent 7685c7d415
commit c1cbfdd395

View File

@ -167,9 +167,9 @@ pkg_postinst_${PN}() {
fi
}
pkg_postinst_ontarget_${PN}-networking() {
pkg_postinst_${PN}-networking() {
if ${@bb.utils.contains('DISTRO_FEATURES', 'sysvinit', 'true', 'false', d)}; then
cat >> /etc/network/interfaces << EOF
cat >> $D/etc/network/interfaces << EOF
auto lxcbr0
iface lxcbr0 inet dhcp
@ -178,7 +178,7 @@ iface lxcbr0 inet dhcp
bridge_maxwait 0
EOF
cat<<EOF>/etc/network/if-pre-up.d/lxcbr0
cat<<EOF>$D/etc/network/if-pre-up.d/lxcbr0
#! /bin/sh
if test "x\$IFACE" = xlxcbr0 ; then
@ -191,6 +191,6 @@ if test "x\$IFACE" = xlxcbr0 ; then
fi
fi
EOF
chmod 755 /etc/network/if-pre-up.d/lxcbr0
chmod 755 $D/etc/network/if-pre-up.d/lxcbr0
fi
}