All of lore.kernel.org
 help / color / mirror / Atom feed
* trying (again) to clarify pkg_postinst[_ontarget]
@ 2021-12-17 13:35 Robert P. J. Day
  2021-12-17 14:58 ` [docs] " Alexander Kanavin
  0 siblings, 1 reply; 4+ messages in thread
From: Robert P. J. Day @ 2021-12-17 13:35 UTC (permalink / raw)
  To: YP docs mailing list


  i know i once asked about this (probably on oe-core list), but i was
reading this section in the dev manual,

http://docs.yoctoproject.org/dev-manual/common-tasks.html#post-installation-scripts

and i think it needs work, or i just have no idea how to read it
properly, so let me ask some really dumb, basic questions.

  first, IIRC, once upon a time, such a script had the option of being
run at image install time, or on-target install time (depending on i
think whether the script exited with 0 or 1 or something like that).
those days are gone, and the new design is to use one of:

  pkg_postinst
  pkg_postinst_ontarget

fair enough, but in the old days, such a script might check the value
of ${D} to see if it was running in the image context, or on-target
context, and obviously run differently. given the current setup with
those two distinct routines, is there any purpose in such a script
*ever* checking the value of ${D} anymore? that is, is it safe to
assume that the first version above is run in image context, and the
second in on-target context? or is there still some obscure reason to
need to check?

  i ask as i see this in base-passwd_3.5.29.bb:

    pkg_postinst:${PN}-update () {
    #!/bin/sh
    if [ -n "$D" ]; then
            exit 0
    fi
    ${sbindir}/update-passwd
    }

  how does one interpret that? or is just a holdover from the old
days? certainly that section in the docs is not going to help a reader
understand the (still) numerous references to ${D} in some of those
scripts.

rday


^ permalink raw reply	[flat|nested] 4+ messages in thread
[parent not found: <16C18E407EC6B90F.29929@lists.yoctoproject.org>]

end of thread, other threads:[~2021-12-17 16:32 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-12-17 13:35 trying (again) to clarify pkg_postinst[_ontarget] Robert P. J. Day
2021-12-17 14:58 ` [docs] " Alexander Kanavin
     [not found]   ` <16C19319C1030E42.10196@lists.yoctoproject.org>
     [not found]     ` <b22aac2c-ee65-c3f6-ebfd-9c51f28a77f5@crashcourse.ca>
2021-12-17 16:32       ` Alexander Kanavin
     [not found] <16C18E407EC6B90F.29929@lists.yoctoproject.org>
2021-12-17 14:43 ` Robert P. J. Day

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.