Quoting Alexander Kanavin <alex.kana...@gmail.com>:
If you show the confusing examples, we could try to figure it out.
Alex
On Wed, 25 Aug 2021 at 22:35, Robert P. J. Day <rpj...@crashcourse.ca>
wrote:
there will be many more questions about pkg_postinst (and related)
routines shortly, but digging into these for the first time, i
thought that that test checked whether the routine was being run
at image creation time, or at first-time boot. now i'm not quite
sure what to think after seeing several examples.
what does the test for null or non-null variable "D" mean in
a pkg_postinst routine? and once i figure all this out, i may
very well contribute some enhanced docs for the next confused
person.
there's no shortage of examples ... here's just one from
recipes-bsp/alsa-state/alsa-state.bb:
pkg_postinst:${PN}() {
if test -z "$D" <========
then
if test -x ${sbindir}/alsactl
then
${sbindir}/alsactl -g -f
${localstatedir}/lib/alsa/asound.state restore
fi
fi
}
there's plenty more ... recipes-bsp/keymaps/keymaps_1.0.bb:
pkg_postinst:${PN} () {
if ${@bb.utils.contains('DISTRO_FEATURES','systemd
sysvinit','true','false',d)}; then
if [ -n "$D" ]; then <========
OPTS="--root=$D"
fi
systemctl $OPTS mask keymap.service
fi
}
rday
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#155325):
https://lists.openembedded.org/g/openembedded-core/message/155325
Mute This Topic: https://lists.openembedded.org/mt/85146007/21656
Group Owner: openembedded-core+ow...@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-