[yocto] do pkg_postinst() scripts need to start with "#!/bin/sh -e"?
Trevor Woerner
twoerner at gmail.com
Fri Jan 9 06:47:22 PST 2015
On 01/09/15 08:42, Robert P. J. Day wrote:
> On Fri, 9 Jan 2015, Robert P. J. Day wrote:
>
>> more manual pedantry -- dev manual, section 5.3.16, suggests:
>>
>> A post-installation function has the following structure:
>>
>> pkg_postinst_PACKAGENAME() {
>> #!/bin/sh -e
>> # Commands to carry out
>> }
>>
>> except that every example of a pkg_postinst() script i've ever seen
>> does not contain that initial hash-bang line, so the manual should
>> at least be reworded to be consistent with the code base.
> i take it back, i just ran across this example in base-passwd.bb:
>
> pkg_postinst_${PN}-update () {
> #!/bin/sh
> if [ -n "$D" ]; then
> exit 0
> fi
> ${sbindir}/update-passwd
> }
>
> which (naturally) doesn't use the "-e" option :-). anyway, what does
> one suggest for consistency across the manual and code base?
Let me be the first (of many, no doubt!) to suggest:
#!/bin/bash
*ducks* :-)
More information about the yocto
mailing list