fontcache.bbclass: use the postinst_intercept script

"Link" the package to the postinstall hook by running the
postinst_intercept script.

(From OE-Core rev: a14faa3b9c55574a096d517431393e4ac3c86823)

Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Laurentiu Palcu 2013-02-12 18:12:40 +02:00 committed by Richard Purdie
parent ceabaf6265
commit b4c89bdae3
1 changed files with 7 additions and 13 deletions

View File

@ -8,21 +8,15 @@ inherit qemu
FONT_PACKAGES ??= "${PN}"
#
# On host, the postinstall MUST return 1 because we do not know if the intercept
# hook will succeed. If it does succeed, than the packages will be marked as
# installed.
#
fontcache_common() {
if [ "x$D" != "x" ] ; then
if [ ! -f $INTERCEPT_DIR/update_font_cache ]; then
cat << "EOF" > $INTERCEPT_DIR/update_font_cache
#!/bin/sh
${@qemu_run_binary(d, '$D', '/usr/bin/fc-cache')} --sysroot=$D >/dev/null 2>&1
if [ $? -ne 0 ]; then
exit 1
fi
EOF
fi
exit 0
$INTERCEPT_DIR/postinst_intercept update_font_cache ${PKG} bindir=${bindir}
exit 1
fi
fc-cache