diff options
Diffstat (limited to 'bsp/meta-arm/meta-arm-autonomy/recipes-core/init-ifupdown/init-ifupdown_1.0.bbappend')
-rw-r--r-- | bsp/meta-arm/meta-arm-autonomy/recipes-core/init-ifupdown/init-ifupdown_1.0.bbappend | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/bsp/meta-arm/meta-arm-autonomy/recipes-core/init-ifupdown/init-ifupdown_1.0.bbappend b/bsp/meta-arm/meta-arm-autonomy/recipes-core/init-ifupdown/init-ifupdown_1.0.bbappend new file mode 100644 index 00000000..1d97e50c --- /dev/null +++ b/bsp/meta-arm/meta-arm-autonomy/recipes-core/init-ifupdown/init-ifupdown_1.0.bbappend @@ -0,0 +1,18 @@ +# Add support for interface configuration via interfaces.d directory. This +# feature can be used by other packages to add network interface +# configuration by adding network network interface configuration file under +# interfaces.d directory. + +do_install_append() { + # Add scan of interfaces.d to interfaces file + cp -f ${WORKDIR}/interfaces ${WORKDIR}/interfaces.subdir + echo "source-directory ${sysconfdir}/network/interfaces.d/" \ + >> ${WORKDIR}/interfaces.subdir + + # Create interfaces.d script in case nobody is adding a script + # so that there is no error about non existing directory + install -d -m 755 ${D}${sysconfdir}/network/interfaces.d + + # Install our file instead of the original one + install -m 644 interfaces.subdir ${D}${sysconfdir}/network/interfaces +} |