* [ptxdist] How to add opkg/ipkg post install scripts to package?
@ 2013-09-11 6:55 Markus Wolters
2013-09-11 8:33 ` Michael Olbrich
0 siblings, 1 reply; 16+ messages in thread
From: Markus Wolters @ 2013-09-11 6:55 UTC (permalink / raw)
To: ptxdist
[-- Attachment #1: Type: text/html, Size: 363 bytes --]
[-- Attachment #2: Type: text/plain, Size: 48 bytes --]
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [ptxdist] How to add opkg/ipkg post install scripts to package?
2013-09-11 6:55 [ptxdist] How to add opkg/ipkg post install scripts to package? Markus Wolters
@ 2013-09-11 8:33 ` Michael Olbrich
2013-09-11 9:16 ` Markus Wolters
0 siblings, 1 reply; 16+ messages in thread
From: Michael Olbrich @ 2013-09-11 8:33 UTC (permalink / raw)
To: ptxdist
Hi,
On Wed, Sep 11, 2013 at 08:55:26AM +0200, Markus Wolters wrote:
> is it possible to add an opkg/ipkg postinstall script to a newly created
> ptxdist package? It should be run once when packages is installed on target.
Just create "rules/<package>.postinst". There are some examples in PTXdist.
Note: PTXdist will call the script when creating a rootfs. In this case
$DESTDIR is set to the path where the rootfs is assembled.
Michael
--
Pengutronix e.K. | |
Industrial Linux Solutions | http://www.pengutronix.de/ |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [ptxdist] How to add opkg/ipkg post install scripts to package?
2013-09-11 8:33 ` Michael Olbrich
@ 2013-09-11 9:16 ` Markus Wolters
2013-09-11 10:34 ` Schenk, Gavin
2013-09-11 13:11 ` Marc Kleine-Budde
0 siblings, 2 replies; 16+ messages in thread
From: Markus Wolters @ 2013-09-11 9:16 UTC (permalink / raw)
To: ptxdist
[-- Attachment #1: Type: text/html, Size: 1906 bytes --]
[-- Attachment #2: Type: text/plain, Size: 48 bytes --]
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [ptxdist] How to add opkg/ipkg post install scripts to package?
2013-09-11 9:16 ` Markus Wolters
@ 2013-09-11 10:34 ` Schenk, Gavin
2013-09-16 6:57 ` Markus Wolters
2013-09-11 13:11 ` Marc Kleine-Budde
1 sibling, 1 reply; 16+ messages in thread
From: Schenk, Gavin @ 2013-09-11 10:34 UTC (permalink / raw)
To: ptxdist
[-- Attachment #1.1: Type: text/plain, Size: 2889 bytes --]
Hi Markus,
I´m not sure about your requirement, maybe you are looking for the rc.once mechanism, too. rc.once is running once per target on the very first run.
The package mechanism works every time you upgrade/install a package with opkg/ipkg to the already running target. Let´s say you have a package called mypackage. This package is represented by two files in the rules directory of your project $PTXDIST_WORKSPACE/rules/mypackage.in and $PTXDIST_WORKSPACE/rulse/mypackage.make. You can create a postinst script by creating a "executable" file named $PTXDIST_WORKSPACE/rules/mypackage.postinst.
A short example content of this file could be:
#!/bin/sh
echo "running postinst script of mypackage"
/sbin/create_a_cool_user.sh
/sbin/call_some_fancy_binaries.sh
exit 0
It is important, that your script always succeed (return 0). As Michael mentioned this script is called when your rootfs is assembled. This script is called by opkg when upgrading or installing this package via opkg/ipkg to your already running target, too.
Hope this helps.
Regards
Gavin
From: ptxdist-bounces@pengutronix.de [mailto:ptxdist-bounces@pengutronix.de] On Behalf Of Markus Wolters
Sent: Wednesday, September 11, 2013 11:16 AM
To: ptxdist@pengutronix.de
Subject: Re: [ptxdist] How to add opkg/ipkg post install scripts to package?
Hello Michael,
I'm not quite sure if I got it right. I need to create an user and start some executables on the already running target for example. Is that possible with your solution?
Markus
Gesendet: Mittwoch, 11. September 2013 um 10:33 Uhr
Von: "Michael Olbrich" <m.olbrich@pengutronix.de<mailto:m.olbrich@pengutronix.de>>
An: ptxdist@pengutronix.de<mailto:ptxdist@pengutronix.de>
Betreff: Re: [ptxdist] How to add opkg/ipkg post install scripts to package?
Hi,
On Wed, Sep 11, 2013 at 08:55:26AM +0200, Markus Wolters wrote:
> is it possible to add an opkg/ipkg postinstall script to a newly created
> ptxdist package? It should be run once when packages is installed on target.
Just create "rules/<package>.postinst". There are some examples in PTXdist.
Note: PTXdist will call the script when creating a rootfs. In this case
$DESTDIR is set to the path where the rootfs is assembled.
Michael
--
Pengutronix e.K. | |
Industrial Linux Solutions | http://www.pengutronix.de/ |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
--
ptxdist mailing list
ptxdist@pengutronix.de<mailto:ptxdist@pengutronix.de>
Eckelmann Aktiengesellschaft
Vorstand: Dr.-Ing. Gerd Eckelmann (Vorsitzender)
Dr.-Ing. Peter Cordes, Dr.-Ing. Frank-Thomas Mellert
Vorsitzender des Aufsichtsrats: Hubertus G. Krossa
Sitz der Gesellschaft: Berliner Str. 161, 65205 Wiesbaden, Amtsgericht Wiesbaden HRB 12636
http://www.eckelmann.de
[-- Attachment #1.2: Type: text/html, Size: 9274 bytes --]
[-- Attachment #2: Type: text/plain, Size: 48 bytes --]
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [ptxdist] How to add opkg/ipkg post install scripts to package?
2013-09-11 9:16 ` Markus Wolters
2013-09-11 10:34 ` Schenk, Gavin
@ 2013-09-11 13:11 ` Marc Kleine-Budde
1 sibling, 0 replies; 16+ messages in thread
From: Marc Kleine-Budde @ 2013-09-11 13:11 UTC (permalink / raw)
To: ptxdist; +Cc: Markus Wolters
[-- Attachment #1.1: Type: text/plain, Size: 660 bytes --]
On 09/11/2013 11:16 AM, Markus Wolters wrote:
> Hello Michael,
>
> I'm not quite sure if I got it right. I need to create an user and start
> some executables on the already running target for example. Is that
> possible with your solution?
Instead of creating a user during the first boot, you can just copy
modified passwd + shadow to projectroot/etc of you BSP.
Marc
--
Pengutronix e.K. | Marc Kleine-Budde |
Industrial Linux Solutions | Phone: +49-231-2826-924 |
Vertretung West/Dortmund | Fax: +49-5121-206917-5555 |
Amtsgericht Hildesheim, HRA 2686 | http://www.pengutronix.de |
[-- Attachment #1.2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 259 bytes --]
[-- Attachment #2: Type: text/plain, Size: 48 bytes --]
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [ptxdist] How to add opkg/ipkg post install scripts to package?
2013-09-11 10:34 ` Schenk, Gavin
@ 2013-09-16 6:57 ` Markus Wolters
2013-09-16 8:23 ` Michael Olbrich
0 siblings, 1 reply; 16+ messages in thread
From: Markus Wolters @ 2013-09-16 6:57 UTC (permalink / raw)
To: ptxdist
[-- Attachment #1: Type: text/html, Size: 9244 bytes --]
[-- Attachment #2: Type: text/plain, Size: 48 bytes --]
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [ptxdist] How to add opkg/ipkg post install scripts to package?
2013-09-16 6:57 ` Markus Wolters
@ 2013-09-16 8:23 ` Michael Olbrich
2013-09-16 8:36 ` Markus Wolters
2013-09-20 8:54 ` Markus Wolters
0 siblings, 2 replies; 16+ messages in thread
From: Michael Olbrich @ 2013-09-16 8:23 UTC (permalink / raw)
To: ptxdist
Hi,
On Mon, Sep 16, 2013 at 08:57:36AM +0200, Markus Wolters wrote:
> unfortunately I'm not able to get it work. My foo.postinst only contains an
> echo "something" and exit 0. Rights are rx for everyone. If I extract the files
> from ipk, there is no postinst file included and no script gets executed on
> install/upgrade. Any ideas what's going wrong?
Take a closer look at the ipkg. It is a zip file that contains 2 tar-balls.
The postinst script should be in the control tar-ball.
Michael
--
Pengutronix e.K. | |
Industrial Linux Solutions | http://www.pengutronix.de/ |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [ptxdist] How to add opkg/ipkg post install scripts to package?
2013-09-16 8:23 ` Michael Olbrich
@ 2013-09-16 8:36 ` Markus Wolters
2013-09-16 8:48 ` Jürgen Beisert
2013-09-16 12:03 ` Markus Wolters
2013-09-20 8:54 ` Markus Wolters
1 sibling, 2 replies; 16+ messages in thread
From: Markus Wolters @ 2013-09-16 8:36 UTC (permalink / raw)
To: ptxdist
[-- Attachment #1: Type: text/html, Size: 1980 bytes --]
[-- Attachment #2: Type: text/plain, Size: 48 bytes --]
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [ptxdist] How to add opkg/ipkg post install scripts to package?
2013-09-16 8:36 ` Markus Wolters
@ 2013-09-16 8:48 ` Jürgen Beisert
2013-09-16 12:03 ` Markus Wolters
1 sibling, 0 replies; 16+ messages in thread
From: Jürgen Beisert @ 2013-09-16 8:48 UTC (permalink / raw)
To: ptxdist; +Cc: Markus Wolters
Hi Markus,
On Monday 16 September 2013 10:36:13 Markus Wolters wrote:
> <html><head></head><body><div style="font-family: Verdana;font-size:
> 12.0px;"><div> <div>Hi Michael,</div>
> <div> </div>
> <div>that's what I meant when I wrote:</div>
> <div>> If I extract the files<br/>
> > from ipk, there is no postinst file included</div>
> [...]
Please use plain text instead of HTML.
Regards,
Juergen
--
Pengutronix e.K. | Juergen Beisert |
Linux Solutions for Science and Industry | http://www.pengutronix.de/ |
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [ptxdist] How to add opkg/ipkg post install scripts to package?
2013-09-16 8:36 ` Markus Wolters
2013-09-16 8:48 ` Jürgen Beisert
@ 2013-09-16 12:03 ` Markus Wolters
2013-09-24 8:01 ` Markus Wolters
1 sibling, 1 reply; 16+ messages in thread
From: Markus Wolters @ 2013-09-16 12:03 UTC (permalink / raw)
To: ptxdist
[-- Attachment #1: Type: text/html, Size: 2724 bytes --]
[-- Attachment #2: Type: text/plain, Size: 48 bytes --]
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [ptxdist] How to add opkg/ipkg post install scripts to package?
2013-09-16 8:23 ` Michael Olbrich
2013-09-16 8:36 ` Markus Wolters
@ 2013-09-20 8:54 ` Markus Wolters
1 sibling, 0 replies; 16+ messages in thread
From: Markus Wolters @ 2013-09-20 8:54 UTC (permalink / raw)
To: ptxdist
Hello Michael,
the control tar ball only consists of a single control text file. Do you know any tools or ways to find out, why the rules/mypackage.postinst file is not build in?
Regards
Markus
> Gesendet: Montag, 16. September 2013 um 10:23 Uhr
> Von: "Michael Olbrich" <m.olbrich@pengutronix.de>
> An: ptxdist@pengutronix.de
> Betreff: Re: [ptxdist] How to add opkg/ipkg post install scripts to package?
>
> Hi,
>
> On Mon, Sep 16, 2013 at 08:57:36AM +0200, Markus Wolters wrote:
> > unfortunately I'm not able to get it work. My foo.postinst only contains an
> > echo "something" and exit 0. Rights are rx for everyone. If I extract the files
> > from ipk, there is no postinst file included and no script gets executed on
> > install/upgrade. Any ideas what's going wrong?
>
> Take a closer look at the ipkg. It is a zip file that contains 2 tar-balls.
> The postinst script should be in the control tar-ball.
>
> Michael
>
> --
> Pengutronix e.K. | |
> Industrial Linux Solutions | http://www.pengutronix.de/ |
> Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
> Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
>
> --
> ptxdist mailing list
> ptxdist@pengutronix.de
>
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [ptxdist] How to add opkg/ipkg post install scripts to package?
2013-09-16 12:03 ` Markus Wolters
@ 2013-09-24 8:01 ` Markus Wolters
2013-09-24 8:08 ` Jürgen Beisert
2013-09-24 8:16 ` Markus Wolters
0 siblings, 2 replies; 16+ messages in thread
From: Markus Wolters @ 2013-09-24 8:01 UTC (permalink / raw)
To: ptxdist
[-- Attachment #1: Type: text/html, Size: 3612 bytes --]
[-- Attachment #2: Type: text/plain, Size: 48 bytes --]
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [ptxdist] How to add opkg/ipkg post install scripts to package?
2013-09-24 8:01 ` Markus Wolters
@ 2013-09-24 8:08 ` Jürgen Beisert
2013-09-25 6:09 ` Prajwal Chandrappa
2013-09-24 8:16 ` Markus Wolters
1 sibling, 1 reply; 16+ messages in thread
From: Jürgen Beisert @ 2013-09-24 8:08 UTC (permalink / raw)
To: ptxdist; +Cc: Markus Wolters
Hi Markus,
On Tuesday 24 September 2013 10:01:57 Markus Wolters wrote:
> <html><head></head><body><div style="font-family: Verdana;font-size:
> 12.0px;"><div>
> [...]
Please use plain text instead of HTML.
Regards,
Juergen
--
Pengutronix e.K. | Juergen Beisert |
Linux Solutions for Science and Industry | http://www.pengutronix.de/ |
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [ptxdist] How to add opkg/ipkg post install scripts to package?
2013-09-24 8:01 ` Markus Wolters
2013-09-24 8:08 ` Jürgen Beisert
@ 2013-09-24 8:16 ` Markus Wolters
2013-09-24 8:28 ` Thomas Heller
1 sibling, 1 reply; 16+ messages in thread
From: Markus Wolters @ 2013-09-24 8:16 UTC (permalink / raw)
To: ptxdist
Excuse me, I already switched my gmx settings the last time, but I figured out, that you have to do it per mail?! Sorry again...
Gesendet: Dienstag, 24. September 2013 um 10:01 Uhr
Von: "Markus Wolters" <MarkusWolters@gmx.de>
An: ptxdist@pengutronix.de
Betreff: Re: [ptxdist] How to add opkg/ipkg post install scripts to package?
My postinst script is working now, but I have to ask another question. As the most commands executed in the script require a running target (e.g. access to sdcard), how can I prevent the script from beeing executed at ptxdists targetinstall time on build host?
Regards,
Markus
Gesendet: Montag, 16. September 2013 um 14:03 Uhr
Von: "Markus Wolters" <MarkusWolters@gmx.de>
An: ptxdist@pengutronix.de
Betreff: Re: [ptxdist] How to add opkg/ipkg post install scripts to package?
I have forgotten to mention that I'm using ptxdist Version "ptxdist-2012.03.0". Maybe something changed since this release?
Markus
Gesendet: Montag, 16. September 2013 um 10:36 Uhr
Von: "Markus Wolters" <MarkusWolters@gmx.de>
An: ptxdist@pengutronix.de
Betreff: Re: [ptxdist] How to add opkg/ipkg post install scripts to package?
Hi Michael,
that's what I meant when I wrote:
> If I extract the files
> from ipk, there is no postinst file included
;-)
There is no postinst script in the tar-ball.
Gesendet: Montag, 16. September 2013 um 10:23 Uhr
Von: "Michael Olbrich" <m.olbrich@pengutronix.de>
An: ptxdist@pengutronix.de
Betreff: Re: [ptxdist] How to add opkg/ipkg post install scripts to package?
Hi,
On Mon, Sep 16, 2013 at 08:57:36AM +0200, Markus Wolters wrote:
> unfortunately I'm not able to get it work. My foo.postinst only contains an
> echo "something" and exit 0. Rights are rx for everyone. If I extract the files
> from ipk, there is no postinst file included and no script gets executed on
> install/upgrade. Any ideas what's going wrong?
Take a closer look at the ipkg. It is a zip file that contains 2 tar-balls.
The postinst script should be in the control tar-ball.
Michael
--
Pengutronix e.K. | |
Industrial Linux Solutions | http://www.pengutronix.de/ |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
--
ptxdist mailing list
ptxdist@pengutronix.de
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [ptxdist] How to add opkg/ipkg post install scripts to package?
2013-09-24 8:16 ` Markus Wolters
@ 2013-09-24 8:28 ` Thomas Heller
0 siblings, 0 replies; 16+ messages in thread
From: Thomas Heller @ 2013-09-24 8:28 UTC (permalink / raw)
To: ptxdist
Am 24.09.2013 10:16, schrieb Markus Wolters:
> My postinst script is working now, but I have to ask another
> question. As the most commands executed in the script require a
> running target (e.g. access to sdcard), how can I prevent the script
> from beeing executed at ptxdists targetinstall time on build host?
I include the script code inside a block like this:
if [ -z "$DESTDIR" ]; then
# do something
fi
Thomas
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [ptxdist] How to add opkg/ipkg post install scripts to package?
2013-09-24 8:08 ` Jürgen Beisert
@ 2013-09-25 6:09 ` Prajwal Chandrappa
0 siblings, 0 replies; 16+ messages in thread
From: Prajwal Chandrappa @ 2013-09-25 6:09 UTC (permalink / raw)
To: ptxdist; +Cc: Markus Wolters
Hi All ,
I am setting up the BSP and creating an image for this device called podbox. I need help regarding the image creation.
After the BSP is setup , when I do the "ptxdist images" I get the following error
Cannot satisfy dependencies
gettext**install opkg : parted file error
-----Original Message-----
From: ptxdist-bounces@pengutronix.de [mailto:ptxdist-bounces@pengutronix.de] On Behalf Of Jürgen Beisert
Sent: Dienstag, 24. September 2013 10:09
To: ptxdist@pengutronix.de
Cc: Markus Wolters
Subject: Re: [ptxdist] How to add opkg/ipkg post install scripts to package?
Hi Markus,
On Tuesday 24 September 2013 10:01:57 Markus Wolters wrote:
> <html><head></head><body><div style="font-family: Verdana;font-size:
> 12.0px;"><div>
> [...]
Please use plain text instead of HTML.
Regards,
Juergen
--
Pengutronix e.K. | Juergen Beisert | Linux Solutions for Science and Industry | http://www.pengutronix.de/ |
--
ptxdist mailing list
ptxdist@pengutronix.de
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2013-09-25 6:10 UTC | newest]
Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-09-11 6:55 [ptxdist] How to add opkg/ipkg post install scripts to package? Markus Wolters
2013-09-11 8:33 ` Michael Olbrich
2013-09-11 9:16 ` Markus Wolters
2013-09-11 10:34 ` Schenk, Gavin
2013-09-16 6:57 ` Markus Wolters
2013-09-16 8:23 ` Michael Olbrich
2013-09-16 8:36 ` Markus Wolters
2013-09-16 8:48 ` Jürgen Beisert
2013-09-16 12:03 ` Markus Wolters
2013-09-24 8:01 ` Markus Wolters
2013-09-24 8:08 ` Jürgen Beisert
2013-09-25 6:09 ` Prajwal Chandrappa
2013-09-24 8:16 ` Markus Wolters
2013-09-24 8:28 ` Thomas Heller
2013-09-20 8:54 ` Markus Wolters
2013-09-11 13:11 ` Marc Kleine-Budde
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox