meta-digi/meta-digi-dey/recipes-core/base-files/base-files_3.0.14.bbappend

40 lines
1.2 KiB
Plaintext

# Copyright (C) 2013-2018 Digi International.
FILESEXTRAPATHS_prepend := "${THISDIR}/${BPN}:"
SRC_URI += " \
file://sysctl.conf \
"
do_install_append() {
install -m 0644 ${WORKDIR}/sysctl.conf ${D}${sysconfdir}/
}
pkg_postinst_ontarget_${PN}_ccimx6() {
get_emmc_block_device() {
emmc_number="$(sed -ne 's,.*mmcblk\(.\)boot0.*,\1,g;T;p' /proc/partitions)"
if [ -b "/dev/mmcblk${emmc_number}" ] &&
[ -b "/dev/mmcblk${emmc_number}boot0" ] &&
[ -b "/dev/mmcblk${emmc_number}boot1" ] &&
[ -b "/dev/mmcblk${emmc_number}rpmb" ]; then
echo "/dev/mmcblk${emmc_number}"
fi
}
RESIZE2FS="$(which resize2fs)"
DM_BLOCK_DEVICE="/dev/dm-"
EMMC_BLOCK_DEVICE="$(get_emmc_block_device)"
if [ -x "${RESIZE2FS}" -a -n "${EMMC_BLOCK_DEVICE}" ]; then
PARTITIONS="$(blkid | sed -ne "{s,\(^${EMMC_BLOCK_DEVICE}[^:]\+\):.*TYPE=\"ext4\".*,\1,g;T;p}" | sort -u)"
# Add possible device mapper devices
PARTITIONS="${PARTITIONS} $(blkid | sed -ne "{s,\(^${DM_BLOCK_DEVICE}[^:]\+\):.*TYPE=\"ext4\".*,\1,g;T;p}" | sort -u)"
for i in ${PARTITIONS}; do
if ! ${RESIZE2FS} ${i} 2>/dev/null; then
echo "ERROR: resize2fs ${i}"
fi
done
fi
}
CONFFILES_${PN} += "${sysconfdir}/sysctl.conf"