From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from smtp01.sig-noc.net ([195.50.154.10]) by metis.ext.pengutronix.de with esmtp (Exim 4.72) (envelope-from ) id 1VOiIU-0001Ho-Uj for ptxdist@pengutronix.de; Wed, 25 Sep 2013 08:10:04 +0200 From: Prajwal Chandrappa Date: Wed, 25 Sep 2013 08:09:51 +0200 Message-ID: <18E815C895AC7044B03772410A17C943011C7ED18BF8@exchasp2k7> References: <201309241008.56527.jbe@pengutronix.de> In-Reply-To: <201309241008.56527.jbe@pengutronix.de> Content-Language: en-US MIME-Version: 1.0 Subject: Re: [ptxdist] How to add opkg/ipkg post install scripts to package? Reply-To: ptxdist@pengutronix.de List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Sender: ptxdist-bounces@pengutronix.de Errors-To: ptxdist-bounces@pengutronix.de To: "ptxdist@pengutronix.de" 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=FCrgen 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: >
12.0px;">
> [...] Please use plain text instead of HTML. Regards, Juergen -- Pengutronix e.K. =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0| Juergen Beisert =A0 =A0 =A0 =A0 =A0 =A0 | Linux Solutions for Science = and Industry =A0 =A0 =A0| http://www.pengutronix.de/ | -- ptxdist mailing list ptxdist@pengutronix.de -- = ptxdist mailing list ptxdist@pengutronix.de From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mout.gmx.net ([212.227.15.19]) by metis.ext.pengutronix.de with esmtp (Exim 4.72) (envelope-from ) id 1VLSkg-0003Vm-6u for ptxdist@pengutronix.de; Mon, 16 Sep 2013 08:58:01 +0200 Received: from 3capp-gmx-bs22.server.lan ([172.19.170.74]) by mrigmx.server.lan (mrigmx001) with ESMTP (Nemesis) id 0LuZpe-1W3M7k38O8-00zox0 for ; Mon, 16 Sep 2013 08:57:36 +0200 MIME-Version: 1.0 Message-ID: From: "Markus Wolters" Date: Mon, 16 Sep 2013 08:57:36 +0200 (CEST) In-Reply-To: References: , <20130911083342.GH26086@pengutronix.de> , Subject: Re: [ptxdist] How to add opkg/ipkg post install scripts to package? Reply-To: ptxdist@pengutronix.de List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============0955850658==" Sender: ptxdist-bounces@pengutronix.de Errors-To: ptxdist-bounces@pengutronix.de To: ptxdist@pengutronix.de --===============0955850658== Content-Type: text/html; charset=UTF-8
Hi Gavin,
 
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?
 
Regards
Markus
 
 
 
Gesendet: Mittwoch, 11. September 2013 um 12:34 Uhr
Von: "Schenk, Gavin" <G.Schenk@eckelmann.de>
An: "ptxdist@pengutronix.de" <ptxdist@pengutronix.de>
Betreff: Re: [ptxdist] How to add opkg/ipkg post install scripts to package?

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>
An: 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

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
--===============0955850658== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline -- ptxdist mailing list ptxdist@pengutronix.de --===============0955850658==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from ptx.hi.pengutronix.de ([2001:6f8:1178:2:5054:ff:fec0:8e10] ident=Debian-exim) by metis.ext.pengutronix.de with esmtp (Exim 4.72) (envelope-from ) id 1VJfrq-000081-AV for ptxdist@pengutronix.de; Wed, 11 Sep 2013 10:33:42 +0200 Received: from mol by ptx.hi.pengutronix.de with local (Exim 4.80) (envelope-from ) id 1VJfrq-0006ag-8s for ptxdist@pengutronix.de; Wed, 11 Sep 2013 10:33:42 +0200 Date: Wed, 11 Sep 2013 10:33:42 +0200 From: Michael Olbrich Message-ID: <20130911083342.GH26086@pengutronix.de> References: MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: Subject: Re: [ptxdist] How to add opkg/ipkg post install scripts to package? Reply-To: ptxdist@pengutronix.de List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: ptxdist-bounces@pengutronix.de Errors-To: ptxdist-bounces@pengutronix.de To: ptxdist@pengutronix.de 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/.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 From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: From: =?iso-8859-15?q?J=FCrgen_Beisert?= Date: Tue, 24 Sep 2013 10:08:56 +0200 References: In-Reply-To: MIME-Version: 1.0 Content-Disposition: inline Message-Id: <201309241008.56527.jbe@pengutronix.de> Subject: Re: [ptxdist] How to add opkg/ipkg post install scripts to package? Reply-To: ptxdist@pengutronix.de List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="iso-8859-15" Content-Transfer-Encoding: quoted-printable Sender: ptxdist-bounces@pengutronix.de Errors-To: ptxdist-bounces@pengutronix.de To: ptxdist@pengutronix.de Cc: Markus Wolters Hi Markus, On Tuesday 24 September 2013 10:01:57 Markus Wolters wrote: >
12.0px;">
> [...] Please use plain text instead of HTML. Regards, Juergen -- = Pengutronix e.K. =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0| Juergen Beisert =A0 =A0 =A0 =A0 =A0 =A0 | Linux Solutions for Science and Industry =A0 =A0 =A0| http://www.pengutroni= x.de/ | -- = ptxdist mailing list ptxdist@pengutronix.de From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mx1.rex-schley.de ([217.19.183.94] helo=mail.eckelmann.de) by metis.ext.pengutronix.de with esmtp (Exim 4.72) (envelope-from ) id 1VJhkl-0006Qq-C2 for ptxdist@pengutronix.de; Wed, 11 Sep 2013 12:34:32 +0200 Received: from mail.eckelmann.de (localhost.localdomain [127.0.0.1]) by localhost (Email Security Appliance) with SMTP id 9A995178AD4E_2304731B for ; Wed, 11 Sep 2013 10:34:25 +0000 (GMT) Received: from dag.eckelmann.group (ex-dag02.eckelmann.group [192.168.13.9]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (Client CN "*.eckelmann.group", Issuer "Eckelmann Root CA" (not verified)) by mail.eckelmann.de (Sophos Email Appliance) with ESMTPS id 26D18178AC52_2304731F for ; Wed, 11 Sep 2013 10:34:25 +0000 (GMT) From: "Schenk, Gavin" Date: Wed, 11 Sep 2013 10:34:23 +0000 Message-ID: References: , <20130911083342.GH26086@pengutronix.de> In-Reply-To: Content-Language: de-DE MIME-Version: 1.0 Subject: Re: [ptxdist] How to add opkg/ipkg post install scripts to package? Reply-To: ptxdist@pengutronix.de List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============1325280095==" Sender: ptxdist-bounces@pengutronix.de Errors-To: ptxdist-bounces@pengutronix.de To: "ptxdist@pengutronix.de" --===============1325280095== Content-Language: de-DE Content-Type: multipart/alternative; boundary="_000_D415CD2EC4182C4EAB90A76B7D9F16DCCF69949BEXDAG01eckelman_" --_000_D415CD2EC4182C4EAB90A76B7D9F16DCCF69949BEXDAG01eckelman_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgTWFya3VzLA0KDQpJwrRtIG5vdCBzdXJlIGFib3V0IHlvdXIgcmVxdWlyZW1lbnQsIG1heWJl IHlvdSBhcmUgbG9va2luZyBmb3IgdGhlIHJjLm9uY2UgbWVjaGFuaXNtLCB0b28uIHJjLm9uY2Ug aXMgcnVubmluZyBvbmNlIHBlciB0YXJnZXQgb24gdGhlIHZlcnkgZmlyc3QgcnVuLg0KDQpUaGUg cGFja2FnZSBtZWNoYW5pc20gd29ya3MgZXZlcnkgdGltZSB5b3UgdXBncmFkZS9pbnN0YWxsIGEg cGFja2FnZSB3aXRoIG9wa2cvaXBrZyB0byB0aGUgYWxyZWFkeSBydW5uaW5nIHRhcmdldC4gTGV0 wrRzIHNheSB5b3UgaGF2ZSBhIHBhY2thZ2UgY2FsbGVkIG15cGFja2FnZS4gVGhpcyBwYWNrYWdl IGlzIHJlcHJlc2VudGVkIGJ5IHR3byBmaWxlcyBpbiB0aGUgcnVsZXMgZGlyZWN0b3J5IG9mIHlv dXIgcHJvamVjdCAkUFRYRElTVF9XT1JLU1BBQ0UvcnVsZXMvbXlwYWNrYWdlLmluIGFuZCAkUFRY RElTVF9XT1JLU1BBQ0UvcnVsc2UvbXlwYWNrYWdlLm1ha2UuIFlvdSBjYW4gY3JlYXRlIGEgcG9z dGluc3Qgc2NyaXB0IGJ5IGNyZWF0aW5nIGEgImV4ZWN1dGFibGUiIGZpbGUgbmFtZWQgJFBUWERJ U1RfV09SS1NQQUNFL3J1bGVzL215cGFja2FnZS5wb3N0aW5zdC4NCg0KQSBzaG9ydCBleGFtcGxl IGNvbnRlbnQgb2YgdGhpcyBmaWxlIGNvdWxkIGJlOg0KDQojIS9iaW4vc2gNCmVjaG8gInJ1bm5p bmcgcG9zdGluc3Qgc2NyaXB0IG9mIG15cGFja2FnZSINCi9zYmluL2NyZWF0ZV9hX2Nvb2xfdXNl ci5zaA0KL3NiaW4vY2FsbF9zb21lX2ZhbmN5X2JpbmFyaWVzLnNoDQpleGl0IDANCg0KSXQgaXMg aW1wb3J0YW50LCB0aGF0IHlvdXIgc2NyaXB0IGFsd2F5cyBzdWNjZWVkIChyZXR1cm4gMCkuIEFz IE1pY2hhZWwgbWVudGlvbmVkIHRoaXMgc2NyaXB0IGlzIGNhbGxlZCB3aGVuIHlvdXIgcm9vdGZz IGlzIGFzc2VtYmxlZC4gVGhpcyBzY3JpcHQgaXMgY2FsbGVkIGJ5IG9wa2cgd2hlbiB1cGdyYWRp bmcgb3IgaW5zdGFsbGluZyB0aGlzIHBhY2thZ2UgdmlhIG9wa2cvaXBrZyB0byB5b3VyIGFscmVh ZHkgcnVubmluZyB0YXJnZXQsIHRvby4NCg0KSG9wZSB0aGlzIGhlbHBzLg0KDQpSZWdhcmRzDQpH YXZpbg0KDQoNCkZyb206IHB0eGRpc3QtYm91bmNlc0BwZW5ndXRyb25peC5kZSBbbWFpbHRvOnB0 eGRpc3QtYm91bmNlc0BwZW5ndXRyb25peC5kZV0gT24gQmVoYWxmIE9mIE1hcmt1cyBXb2x0ZXJz DQpTZW50OiBXZWRuZXNkYXksIFNlcHRlbWJlciAxMSwgMjAxMyAxMToxNiBBTQ0KVG86IHB0eGRp c3RAcGVuZ3V0cm9uaXguZGUNClN1YmplY3Q6IFJlOiBbcHR4ZGlzdF0gSG93IHRvIGFkZCBvcGtn L2lwa2cgcG9zdCBpbnN0YWxsIHNjcmlwdHMgdG8gcGFja2FnZT8NCg0KSGVsbG8gTWljaGFlbCwN Cg0KSSdtIG5vdCBxdWl0ZSBzdXJlIGlmIEkgZ290IGl0IHJpZ2h0LiBJIG5lZWQgdG8gY3JlYXRl IGFuIHVzZXIgYW5kIHN0YXJ0IHNvbWUgZXhlY3V0YWJsZXMgb24gdGhlIGFscmVhZHkgcnVubmlu ZyB0YXJnZXQgZm9yIGV4YW1wbGUuIElzIHRoYXQgcG9zc2libGUgd2l0aCB5b3VyIHNvbHV0aW9u Pw0KDQpNYXJrdXMNCg0KR2VzZW5kZXQ6IE1pdHR3b2NoLCAxMS4gU2VwdGVtYmVyIDIwMTMgdW0g MTA6MzMgVWhyDQpWb246ICJNaWNoYWVsIE9sYnJpY2giIDxtLm9sYnJpY2hAcGVuZ3V0cm9uaXgu ZGU8bWFpbHRvOm0ub2xicmljaEBwZW5ndXRyb25peC5kZT4+DQpBbjogcHR4ZGlzdEBwZW5ndXRy b25peC5kZTxtYWlsdG86cHR4ZGlzdEBwZW5ndXRyb25peC5kZT4NCkJldHJlZmY6IFJlOiBbcHR4 ZGlzdF0gSG93IHRvIGFkZCBvcGtnL2lwa2cgcG9zdCBpbnN0YWxsIHNjcmlwdHMgdG8gcGFja2Fn ZT8NCkhpLA0KDQpPbiBXZWQsIFNlcCAxMSwgMjAxMyBhdCAwODo1NToyNkFNICswMjAwLCBNYXJr dXMgV29sdGVycyB3cm90ZToNCj4gaXMgaXQgcG9zc2libGUgdG8gYWRkIGFuIG9wa2cvaXBrZyBw b3N0aW5zdGFsbCBzY3JpcHQgdG8gYSBuZXdseSBjcmVhdGVkDQo+IHB0eGRpc3QgcGFja2FnZT8g SXQgc2hvdWxkIGJlIHJ1biBvbmNlIHdoZW4gcGFja2FnZXMgaXMgaW5zdGFsbGVkIG9uIHRhcmdl dC4NCg0KSnVzdCBjcmVhdGUgInJ1bGVzLzxwYWNrYWdlPi5wb3N0aW5zdCIuIFRoZXJlIGFyZSBz b21lIGV4YW1wbGVzIGluIFBUWGRpc3QuDQpOb3RlOiBQVFhkaXN0IHdpbGwgY2FsbCB0aGUgc2Ny aXB0IHdoZW4gY3JlYXRpbmcgYSByb290ZnMuIEluIHRoaXMgY2FzZQ0KJERFU1RESVIgaXMgc2V0 IHRvIHRoZSBwYXRoIHdoZXJlIHRoZSByb290ZnMgaXMgYXNzZW1ibGVkLg0KDQpNaWNoYWVsDQoN Ci0tDQpQZW5ndXRyb25peCBlLksuIHwgfA0KSW5kdXN0cmlhbCBMaW51eCBTb2x1dGlvbnMgfCBo dHRwOi8vd3d3LnBlbmd1dHJvbml4LmRlLyB8DQpQZWluZXIgU3RyLiA2LTgsIDMxMTM3IEhpbGRl c2hlaW0sIEdlcm1hbnkgfCBQaG9uZTogKzQ5LTUxMjEtMjA2OTE3LTAgfA0KQW10c2dlcmljaHQg SGlsZGVzaGVpbSwgSFJBIDI2ODYgfCBGYXg6ICs0OS01MTIxLTIwNjkxNy01NTU1IHwNCg0KLS0N CnB0eGRpc3QgbWFpbGluZyBsaXN0DQpwdHhkaXN0QHBlbmd1dHJvbml4LmRlPG1haWx0bzpwdHhk aXN0QHBlbmd1dHJvbml4LmRlPg0KRWNrZWxtYW5uIEFrdGllbmdlc2VsbHNjaGFmdA0KVm9yc3Rh bmQ6IERyLi1JbmcuIEdlcmQgRWNrZWxtYW5uIChWb3JzaXR6ZW5kZXIpDQpEci4tSW5nLiBQZXRl ciBDb3JkZXMsIERyLi1JbmcuIEZyYW5rLVRob21hcyBNZWxsZXJ0DQpWb3JzaXR6ZW5kZXIgZGVz IEF1ZnNpY2h0c3JhdHM6IEh1YmVydHVzIEcuIEtyb3NzYQ0KU2l0eiBkZXIgR2VzZWxsc2NoYWZ0 OiBCZXJsaW5lciBTdHIuIDE2MSwgNjUyMDUgV2llc2JhZGVuLCBBbXRzZ2VyaWNodCBXaWVzYmFk ZW4gSFJCIDEyNjM2DQpodHRwOi8vd3d3LmVja2VsbWFubi5kZQ0K --_000_D415CD2EC4182C4EAB90A76B7D9F16DCCF69949BEXDAG01eckelman_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxzdHlsZT4NCjwhLS0NCkBmb250LWZhY2UNCgl7 Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCJ9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNh bGlicml9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OlRhaG9tYX0NCkBmb250LWZhY2UNCgl7 Zm9udC1mYW1pbHk6VmVyZGFuYX0NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29O b3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXpl OjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYifQ0KYTpsaW5r LCBzcGFuLk1zb0h5cGVybGluaw0KCXtjb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRl cmxpbmV9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7Y29sb3I6cHVy cGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9DQpzcGFuLkUtTWFpbEZvcm1hdHZvcmxh Z2UxNw0KCXtmb250LWZhbWlseToiQXJpYWwiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjp3aW5kb3d0 ZXh0fQ0KLk1zb0NocERlZmF1bHQNCgl7Zm9udC1zaXplOjEwLjBwdH0NCkBwYWdlIFdvcmRTZWN0 aW9uMQ0KCXttYXJnaW46NzAuODVwdCA3MC44NXB0IDIuMGNtIDcwLjg1cHR9DQpkaXYuV29yZFNl Y3Rpb24xDQoJe30NCi0tPg0KPC9zdHlsZT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkRFIiBsaW5r PSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDsgZm9udC1mYW1p bHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+SGkgTWFya3VzLDwv c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw LjBwdDsgZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90 OyI+Jm5ic3A7PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO LVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDsgZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVv dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+ScK0bSBub3Qgc3VyZSBhYm91dCB5b3VyIHJlcXVp cmVtZW50LCBtYXliZSB5b3UgYXJlIGxvb2tpbmcgZm9yIHRoZSByYy5vbmNlIG1lY2hhbmlzbSwg dG9vLiByYy5vbmNlIGlzIHJ1bm5pbmcgb25jZSBwZXIgdGFyZ2V0IG9uIHRoZSB2ZXJ5IGZpcnN0 IHJ1bi48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi IHN0eWxlPSJmb250LXNpemU6MTAuMHB0OyBmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90Oywm cXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4mbmJzcDs8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0OyBmb250LWZh bWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5UaGUgcGFja2Fn ZSBtZWNoYW5pc20gd29ya3MgZXZlcnkgdGltZSB5b3UgdXBncmFkZS9pbnN0YWxsIGEgcGFja2Fn ZSB3aXRoIG9wa2cvaXBrZyB0byB0aGUgYWxyZWFkeSBydW5uaW5nIHRhcmdldC4gTGV0wrRzIHNh eSB5b3UgaGF2ZSBhIHBhY2thZ2UgY2FsbGVkIG15cGFja2FnZS4NCiBUaGlzIHBhY2thZ2UgaXMg cmVwcmVzZW50ZWQgYnkgdHdvIGZpbGVzIGluIHRoZSBydWxlcyBkaXJlY3Rvcnkgb2YgeW91ciBw cm9qZWN0ICRQVFhESVNUX1dPUktTUEFDRS9ydWxlcy9teXBhY2thZ2UuaW4gYW5kICRQVFhESVNU X1dPUktTUEFDRS9ydWxzZS9teXBhY2thZ2UubWFrZS4gWW91IGNhbiBjcmVhdGUgYSBwb3N0aW5z dCBzY3JpcHQgYnkgY3JlYXRpbmcgYSAmcXVvdDtleGVjdXRhYmxlJnF1b3Q7IGZpbGUgbmFtZWQg JFBUWERJU1RfV09SS1NQQUNFL3J1bGVzL215cGFja2FnZS5wb3N0aW5zdC4NCjwvc3Bhbj48L3A+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6 ZToxMC4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm cXVvdDsiPiZuYnNwOzwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90O0FyaWFs JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkEgc2hvcnQgZXhhbXBsZSBjb250ZW50IG9m IHRoaXMgZmlsZSBjb3VsZCBiZTo8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0OyBmb250LWZhbWlseTomcXVv dDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4mbmJzcDs8L3NwYW4+PC9wPg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6 MTAuMHB0OyBmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1 b3Q7Ij4jIS9iaW4vc2g8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu Zz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0OyBmb250LWZhbWlseTomcXVvdDtBcmlh bCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5lY2hvICZxdW90O3J1bm5pbmcgcG9zdGlu c3Qgc2NyaXB0IG9mIG15cGFja2FnZSZxdW90Ozwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7IGZvbnQtZmFt aWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPi9zYmluL2NyZWF0 ZV9hX2Nvb2xfdXNlci5zaDwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90O0Fy aWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPi9zYmluL2NhbGxfc29tZV9mYW5jeV9i aW5hcmllcy5zaDwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF Ti1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1 b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPmV4aXQgMDwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7IGZv bnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiZuYnNw Ozwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5 bGU9ImZvbnQtc2l6ZToxMC4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90 O3NhbnMtc2VyaWYmcXVvdDsiPkl0IGlzIGltcG9ydGFudCwgdGhhdCB5b3VyIHNjcmlwdCBhbHdh eXMgc3VjY2VlZCAocmV0dXJuIDApLiBBcyBNaWNoYWVsIG1lbnRpb25lZCB0aGlzIHNjcmlwdCBp cyBjYWxsZWQgd2hlbiB5b3VyIHJvb3RmcyBpcw0KPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBz dHlsZT0iZm9udC1zaXplOjkuMHB0OyBmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZx dW90O3NhbnMtc2VyaWYmcXVvdDsiPmFzc2VtYmxlZC4gVGhpcyBzY3JpcHQgaXMgY2FsbGVkIGJ5 IG9wa2cgd2hlbiB1cGdyYWRpbmcgb3IgaW5zdGFsbGluZyB0aGlzIHBhY2thZ2UgdmlhIG9wa2cv aXBrZyB0byB5b3VyIGFscmVhZHkgcnVubmluZyB0YXJnZXQsIHRvby48L3NwYW4+PC9wPg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6OS4w cHQ7IGZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90 OyI+Jm5ic3A7PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO LVVTIiBzdHlsZT0iZm9udC1zaXplOjkuMHB0OyBmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1 b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkhvcGUgdGhpcyBoZWxwcy48L3NwYW4+PC9wPg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6 OS4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx dW90OyI+Jm5ic3A7PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls ZT0ibGluZS1oZWlnaHQ6MTUuMHB0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDsgZm9u dC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6 YmxhY2siPlJlZ2FyZHM8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Imxp bmUtaGVpZ2h0OjE1LjBwdCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7IGZvbnQtZmFt aWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7IGNvbG9yOmJsYWNr Ij5HYXZpbjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibGluZS1oZWln aHQ6MTUuMHB0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDsgZm9udC1mYW1pbHk6JnF1 b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6YmxhY2s7IGxldHRl ci1zcGFjaW5nOjEuMHB0Ij4mbmJzcDs8L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNv Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDsgZm9udC1mYW1pbHk6JnF1b3Q7 QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Jm5ic3A7PC9zcGFuPjwvcD4NCjxk aXYgc3R5bGU9ImJvcmRlcjpub25lOyBib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0OyBwYWRk aW5nOjBjbSAwY20gMGNtIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTsg Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0OyBwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNt Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0 OyBmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+ RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0OyBmb250LWZhbWls eTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+IHB0eGRpc3QtYm91 bmNlc0BwZW5ndXRyb25peC5kZSBbbWFpbHRvOnB0eGRpc3QtYm91bmNlc0BwZW5ndXRyb25peC5k ZV0NCjxiPk9uIEJlaGFsZiBPZiA8L2I+TWFya3VzIFdvbHRlcnM8YnI+DQo8Yj5TZW50OjwvYj4g V2VkbmVzZGF5LCBTZXB0ZW1iZXIgMTEsIDIwMTMgMTE6MTYgQU08YnI+DQo8Yj5Ubzo8L2I+IHB0 eGRpc3RAcGVuZ3V0cm9uaXguZGU8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtwdHhkaXN0XSBI b3cgdG8gYWRkIG9wa2cvaXBrZyBwb3N0IGluc3RhbGwgc2NyaXB0cyB0byBwYWNrYWdlPzwvc3Bh bj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PC9wPg0K PGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv bnQtc2l6ZTo5LjBwdDsgZm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5z LXNlcmlmJnF1b3Q7Ij5IZWxsbyBNaWNoYWVsLDwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0OyBmb250LWZh bWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiZuYnNwOzwv c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls ZT0iZm9udC1zaXplOjkuMHB0OyBmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90 O3NhbnMtc2VyaWYmcXVvdDsiPkknbSBub3QgcXVpdGUgc3VyZSBpZiBJIGdvdCBpdCByaWdodC4g SSBuZWVkIHRvIGNyZWF0ZSBhbiB1c2VyIGFuZCBzdGFydCBzb21lIGV4ZWN1dGFibGVzIG9uIHRo ZSBhbHJlYWR5IHJ1bm5pbmcgdGFyZ2V0IGZvciBleGFtcGxlLiBJcyB0aGF0IHBvc3NpYmxlIHdp dGggeW91ciBzb2x1dGlvbj88L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNs YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7IGZvbnQtZmFtaWx5 OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Jm5ic3A7PC9zcGFu PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm b250LXNpemU6OS4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fu cy1zZXJpZiZxdW90OyI+TWFya3VzPC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7IGZvbnQtZmFtaWx5OiZx dW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Jm5ic3A7PC9zcGFuPjwv cD4NCjwvZGl2Pg0KPGRpdiBuYW1lPSJxdW90ZSIgc3R5bGU9ImJvcmRlcjpub25lOyBib3JkZXIt bGVmdDpzb2xpZCAjQzNEOUU1IDEuNXB0OyBwYWRkaW5nOjBjbSAwY20gMGNtIDguMHB0OyBtYXJn aW4tbGVmdDo3LjVwdDsgbWFyZ2luLXRvcDo3LjVwdDsgbWFyZ2luLXJpZ2h0OjMuNzVwdDsgbWFy Z2luLWJvdHRvbTozLjc1cHQ7IHdvcmQtd3JhcDpicmVhay13b3JkIj4NCjxkaXYgc3R5bGU9Im1h cmdpbi1ib3R0b206Ny41cHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZTo5LjBwdDsgZm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtz YW5zLXNlcmlmJnF1b3Q7Ij5HZXNlbmRldDo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNp emU6OS4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJp ZiZxdW90OyI+Jm5ic3A7TWl0dHdvY2gsIDExLiBTZXB0ZW1iZXIgMjAxMyB1bSAxMDozMyBVaHI8 YnI+DQo8Yj5Wb246PC9iPiZuYnNwOyZxdW90O01pY2hhZWwgT2xicmljaCZxdW90OyAmbHQ7PGEg aHJlZj0ibWFpbHRvOm0ub2xicmljaEBwZW5ndXRyb25peC5kZSI+bS5vbGJyaWNoQHBlbmd1dHJv bml4LmRlPC9hPiZndDs8YnI+DQo8Yj5Bbjo8L2I+Jm5ic3A7PGEgaHJlZj0ibWFpbHRvOnB0eGRp c3RAcGVuZ3V0cm9uaXguZGUiPnB0eGRpc3RAcGVuZ3V0cm9uaXguZGU8L2E+PGJyPg0KPGI+QmV0 cmVmZjo8L2I+Jm5ic3A7UmU6IFtwdHhkaXN0XSBIb3cgdG8gYWRkIG9wa2cvaXBrZyBwb3N0IGlu c3RhbGwgc2NyaXB0cyB0byBwYWNrYWdlPzwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXYgbmFtZT0i cXVvdGVkLWNvbnRlbnQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZTo5LjBwdDsgZm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNl cmlmJnF1b3Q7Ij5IaSw8YnI+DQo8YnI+DQpPbiBXZWQsIFNlcCAxMSwgMjAxMyBhdCAwODo1NToy NkFNICYjNDM7MDIwMCwgTWFya3VzIFdvbHRlcnMgd3JvdGU6PGJyPg0KJmd0OyBpcyBpdCBwb3Nz aWJsZSB0byBhZGQgYW4gb3BrZy9pcGtnIHBvc3RpbnN0YWxsIHNjcmlwdCB0byBhIG5ld2x5IGNy ZWF0ZWQ8YnI+DQomZ3Q7IHB0eGRpc3QgcGFja2FnZT8gSXQgc2hvdWxkIGJlIHJ1biBvbmNlIHdo ZW4gcGFja2FnZXMgaXMgaW5zdGFsbGVkIG9uIHRhcmdldC48YnI+DQo8YnI+DQpKdXN0IGNyZWF0 ZSAmcXVvdDtydWxlcy8mbHQ7cGFja2FnZSZndDsucG9zdGluc3QmcXVvdDsuIFRoZXJlIGFyZSBz b21lIGV4YW1wbGVzIGluIFBUWGRpc3QuPGJyPg0KTm90ZTogUFRYZGlzdCB3aWxsIGNhbGwgdGhl IHNjcmlwdCB3aGVuIGNyZWF0aW5nIGEgcm9vdGZzLiBJbiB0aGlzIGNhc2U8YnI+DQokREVTVERJ UiBpcyBzZXQgdG8gdGhlIHBhdGggd2hlcmUgdGhlIHJvb3RmcyBpcyBhc3NlbWJsZWQuPGJyPg0K PGJyPg0KTWljaGFlbDxicj4NCjxicj4NCi0tPGJyPg0KUGVuZ3V0cm9uaXggZS5LLiB8IHw8YnI+ DQpJbmR1c3RyaWFsIExpbnV4IFNvbHV0aW9ucyB8IDxhIGhyZWY9Imh0dHA6Ly93d3cucGVuZ3V0 cm9uaXguZGUvIiB0YXJnZXQ9Il9ibGFuayI+DQpodHRwOi8vd3d3LnBlbmd1dHJvbml4LmRlLzwv YT4gfDxicj4NClBlaW5lciBTdHIuIDYtOCwgMzExMzcgSGlsZGVzaGVpbSwgR2VybWFueSB8IFBo b25lOiAmIzQzOzQ5LTUxMjEtMjA2OTE3LTAgfDxicj4NCkFtdHNnZXJpY2h0IEhpbGRlc2hlaW0s IEhSQSAyNjg2IHwgRmF4OiAmIzQzOzQ5LTUxMjEtMjA2OTE3LTU1NTUgfDxicj4NCjxicj4NCi0t PGJyPg0KcHR4ZGlzdCBtYWlsaW5nIGxpc3Q8YnI+DQo8YSBocmVmPSJtYWlsdG86cHR4ZGlzdEBw ZW5ndXRyb25peC5kZSI+cHR4ZGlzdEBwZW5ndXRyb25peC5kZTwvYT48L3NwYW4+PC9wPg0KPC9k aXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2 IGFsaWduPSJsZWZ0Ij48Zm9udCBmYWNlPSJBcmlhbCIgY29sb3I9IiM4MDgwODAiIHN0eWxlPSJm b250LXNpemU6N3B0Ij5FY2tlbG1hbm4gQWt0aWVuZ2VzZWxsc2NoYWZ0DQo8YnI+DQpWb3JzdGFu ZDogRHIuLUluZy4gR2VyZCBFY2tlbG1hbm4gKFZvcnNpdHplbmRlcikgPGJyPg0KRHIuLUluZy4g UGV0ZXIgQ29yZGVzLCBEci4tSW5nLiBGcmFuay1UaG9tYXMgTWVsbGVydCA8YnI+DQpWb3JzaXR6 ZW5kZXIgZGVzIEF1ZnNpY2h0c3JhdHM6IEh1YmVydHVzIEcuIEtyb3NzYSA8YnI+DQpTaXR6IGRl ciBHZXNlbGxzY2hhZnQ6IEJlcmxpbmVyIFN0ci4gMTYxLCA2NTIwNSBXaWVzYmFkZW4sIEFtdHNn ZXJpY2h0IFdpZXNiYWRlbiBIUkIgMTI2MzYNCjxicj4NCmh0dHA6Ly93d3cuZWNrZWxtYW5uLmRl IDxicj4NCjwvZm9udD48L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg== --_000_D415CD2EC4182C4EAB90A76B7D9F16DCCF69949BEXDAG01eckelman_-- --===============1325280095== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline -- ptxdist mailing list ptxdist@pengutronix.de --===============1325280095==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mout.gmx.net ([212.227.17.21]) by metis.ext.pengutronix.de with esmtp (Exim 4.72) (envelope-from ) id 1VLUI7-00009g-8s for ptxdist@pengutronix.de; Mon, 16 Sep 2013 10:36:21 +0200 Received: from 3capp-gmx-bs02.server.lan ([172.19.170.51]) by mrigmx.server.lan (mrigmx002) with ESMTP (Nemesis) id 0M7nJe-1W7h7d3isa-00vSmt for ; Mon, 16 Sep 2013 10:36:13 +0200 MIME-Version: 1.0 Message-ID: From: "Markus Wolters" Date: Mon, 16 Sep 2013 10:36:13 +0200 (CEST) In-Reply-To: <20130916082345.GF14466@pengutronix.de> References: <20130911083342.GH26086@pengutronix.de> , <20130916082345.GF14466@pengutronix.de> Subject: Re: [ptxdist] How to add opkg/ipkg post install scripts to package? Reply-To: ptxdist@pengutronix.de List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============1309854778==" Sender: ptxdist-bounces@pengutronix.de Errors-To: ptxdist-bounces@pengutronix.de To: ptxdist@pengutronix.de --===============1309854778== Content-Type: text/html; charset=UTF-8
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
--===============1309854778== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline -- ptxdist mailing list ptxdist@pengutronix.de --===============1309854778==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mout.gmx.net ([212.227.15.19]) by metis.ext.pengutronix.de with esmtp (Exim 4.72) (envelope-from ) id 1VONZK-0006XP-BG for ptxdist@pengutronix.de; Tue, 24 Sep 2013 10:02:03 +0200 Received: from 3capp-gmx-bs41.server.lan ([172.19.170.93]) by mrigmx.server.lan (mrigmx001) with ESMTP (Nemesis) id 0M3gWF-1VflvY0ByD-00rKbc for ; Tue, 24 Sep 2013 10:01:57 +0200 MIME-Version: 1.0 Message-ID: From: "Markus Wolters" Date: Tue, 24 Sep 2013 10:01:57 +0200 (CEST) References: <20130911083342.GH26086@pengutronix.de> , <20130916082345.GF14466@pengutronix.de>, , Subject: Re: [ptxdist] How to add opkg/ipkg post install scripts to package? Reply-To: ptxdist@pengutronix.de List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============1061577577==" Sender: ptxdist-bounces@pengutronix.de Errors-To: ptxdist-bounces@pengutronix.de To: ptxdist@pengutronix.de --===============1061577577== Content-Type: text/html; charset=UTF-8
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
--===============1061577577== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline -- ptxdist mailing list ptxdist@pengutronix.de --===============1061577577==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: From: =?iso-8859-15?q?J=FCrgen_Beisert?= Date: Mon, 16 Sep 2013 10:48:03 +0200 References: <20130916082345.GF14466@pengutronix.de> In-Reply-To: MIME-Version: 1.0 Content-Disposition: inline Message-Id: <201309161048.03223.jbe@pengutronix.de> Subject: Re: [ptxdist] How to add opkg/ipkg post install scripts to package? Reply-To: ptxdist@pengutronix.de List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="iso-8859-15" Content-Transfer-Encoding: quoted-printable Sender: ptxdist-bounces@pengutronix.de Errors-To: ptxdist-bounces@pengutronix.de To: ptxdist@pengutronix.de Cc: Markus Wolters Hi Markus, On Monday 16 September 2013 10:36:13 Markus Wolters wrote: >
12.0px;">
Hi Michael,
>
 
>
that's what I meant when I wrote:
>
> If I extract the files
> > from ipk, there is no postinst file included
> [...] Please use plain text instead of HTML. Regards, Juergen -- = Pengutronix e.K. =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0| Juergen Beisert =A0 =A0 =A0 =A0 =A0 =A0 | Linux Solutions for Science and Industry =A0 =A0 =A0| http://www.pengutroni= x.de/ | -- = ptxdist mailing list ptxdist@pengutronix.de From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from moutng.kundenserver.de ([212.227.126.187]) by metis.ext.pengutronix.de with esmtp (Exim 4.72) (envelope-from ) id 1VONxX-00088p-9j for ptxdist@pengutronix.de; Tue, 24 Sep 2013 10:27:04 +0200 Message-ID: <52414D18.8010407@ctypes.org> Date: Tue, 24 Sep 2013 10:28:08 +0200 From: Thomas Heller MIME-Version: 1.0 References: <20130911083342.GH26086@pengutronix.de> , <20130916082345.GF14466@pengutronix.de>, , , In-Reply-To: Subject: Re: [ptxdist] How to add opkg/ipkg post install scripts to package? Reply-To: ptxdist@pengutronix.de List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii"; Format="flowed" Sender: ptxdist-bounces@pengutronix.de Errors-To: ptxdist-bounces@pengutronix.de To: ptxdist@pengutronix.de 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 From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mout.gmx.net ([212.227.17.21]) by metis.ext.pengutronix.de with esmtp (Exim 4.72) (envelope-from ) id 1VJeKp-0003Kd-Ga for ptxdist@pengutronix.de; Wed, 11 Sep 2013 08:55:31 +0200 Received: from 3capp-gmx-bs34.server.lan ([172.19.170.86]) by mrigmx.server.lan (mrigmx002) with ESMTP (Nemesis) id 0MAAwJ-1VDMoR1InB-00BHyQ for ; Wed, 11 Sep 2013 08:55:26 +0200 MIME-Version: 1.0 Message-ID: From: "Markus Wolters" Date: Wed, 11 Sep 2013 08:55:26 +0200 (CEST) Subject: [ptxdist] How to add opkg/ipkg post install scripts to package? Reply-To: ptxdist@pengutronix.de List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============1816568039==" Sender: ptxdist-bounces@pengutronix.de Errors-To: ptxdist-bounces@pengutronix.de To: ptxdist@pengutronix.de --===============1816568039== Content-Type: text/html; charset=UTF-8
Hi,
 
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.
 
Thanks in advance
Markus
--===============1816568039== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline -- ptxdist mailing list ptxdist@pengutronix.de --===============1816568039==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mout.gmx.net ([212.227.17.22]) by metis.ext.pengutronix.de with esmtp (Exim 4.72) (envelope-from ) id 1VJgWt-0002jr-VJ for ptxdist@pengutronix.de; Wed, 11 Sep 2013 11:16:08 +0200 Received: from 3capp-gmx-bs31.server.lan ([172.19.170.83]) by mrigmx.server.lan (mrigmx001) with ESMTP (Nemesis) id 0Lmhtl-1Vtqcr35dL-00aCcO for ; Wed, 11 Sep 2013 11:16:02 +0200 MIME-Version: 1.0 Message-ID: From: "Markus Wolters" Date: Wed, 11 Sep 2013 11:16:02 +0200 (CEST) In-Reply-To: <20130911083342.GH26086@pengutronix.de> References: , <20130911083342.GH26086@pengutronix.de> Subject: Re: [ptxdist] How to add opkg/ipkg post install scripts to package? Reply-To: ptxdist@pengutronix.de List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============1247278993==" Sender: ptxdist-bounces@pengutronix.de Errors-To: ptxdist-bounces@pengutronix.de To: ptxdist@pengutronix.de --===============1247278993== Content-Type: text/html; charset=UTF-8
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>
An: 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
--===============1247278993== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline -- ptxdist mailing list ptxdist@pengutronix.de --===============1247278993==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mout.gmx.net ([212.227.15.15]) by metis.ext.pengutronix.de with esmtp (Exim 4.72) (envelope-from ) id 1VMwUB-0007Xl-Bj for ptxdist@pengutronix.de; Fri, 20 Sep 2013 10:54:48 +0200 Received: from 3capp-gmx-bs23.server.lan ([172.19.170.75]) by mrigmx.server.lan (mrigmx001) with ESMTP (Nemesis) id 0LlsgY-1VwHIn0L0i-00ZODd for ; Fri, 20 Sep 2013 10:54:41 +0200 MIME-Version: 1.0 Message-ID: From: "Markus Wolters" Date: Fri, 20 Sep 2013 10:54:41 +0200 (CEST) In-Reply-To: <20130916082345.GF14466@pengutronix.de> References: <20130911083342.GH26086@pengutronix.de> , <20130916082345.GF14466@pengutronix.de> Subject: Re: [ptxdist] How to add opkg/ipkg post install scripts to package? Reply-To: ptxdist@pengutronix.de List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: ptxdist-bounces@pengutronix.de Errors-To: ptxdist-bounces@pengutronix.de To: ptxdist@pengutronix.de 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" > 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 From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Message-ID: <52306BEB.7070701@pengutronix.de> Date: Wed, 11 Sep 2013 15:11:07 +0200 From: Marc Kleine-Budde MIME-Version: 1.0 References: , <20130911083342.GH26086@pengutronix.de> In-Reply-To: Subject: Re: [ptxdist] How to add opkg/ipkg post install scripts to package? Reply-To: ptxdist@pengutronix.de List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============1763239406==" Sender: ptxdist-bounces@pengutronix.de Errors-To: ptxdist-bounces@pengutronix.de To: ptxdist@pengutronix.de Cc: Markus Wolters This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --===============1763239406== Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="mQMEoMFSCFNLGlCb5wXRisKWpwJl2Jtlh" This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --mQMEoMFSCFNLGlCb5wXRisKWpwJl2Jtlh Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 09/11/2013 11:16 AM, Markus Wolters wrote: > Hello Michael, > =20 > I'm not quite sure if I got it right. I need to create an user and star= t > 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 --=20 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 | --mQMEoMFSCFNLGlCb5wXRisKWpwJl2Jtlh Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.14 (GNU/Linux) Comment: Using GnuPG with Icedove - http://www.enigmail.net/ iEUEARECAAYFAlIwa+8ACgkQjTAFq1RaXHNWvACfSWvcIcG8/ZuYaYok3yRVDI2K HZkAl1DvzDCxokefmiov1ryIimNyzrw= =vrs1 -----END PGP SIGNATURE----- --mQMEoMFSCFNLGlCb5wXRisKWpwJl2Jtlh-- --===============1763239406== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline -- ptxdist mailing list ptxdist@pengutronix.de --===============1763239406==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mout.gmx.net ([212.227.17.21]) by metis.ext.pengutronix.de with esmtp (Exim 4.72) (envelope-from ) id 1VONnY-0007SP-JR for ptxdist@pengutronix.de; Tue, 24 Sep 2013 10:16:45 +0200 Received: from 3capp-gmx-bs05.server.lan ([172.19.170.54]) by mrigmx.server.lan (mrigmx001) with ESMTP (Nemesis) id 0McTEs-1V6iO71cNU-00HiaZ for ; Tue, 24 Sep 2013 10:16:39 +0200 MIME-Version: 1.0 Message-ID: From: "Markus Wolters" Date: Tue, 24 Sep 2013 10:16:39 +0200 (CEST) In-Reply-To: References: <20130911083342.GH26086@pengutronix.de> , <20130916082345.GF14466@pengutronix.de>, , , Subject: Re: [ptxdist] How to add opkg/ipkg post install scripts to package? Reply-To: ptxdist@pengutronix.de List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: ptxdist-bounces@pengutronix.de Errors-To: ptxdist-bounces@pengutronix.de To: ptxdist@pengutronix.de RXhjdXNlIG1lLCBJIGFscmVhZHkgc3dpdGNoZWQgbXkgZ214IHNldHRpbmdzIHRoZSBsYXN0IHRp bWUsIGJ1dCBJIGZpZ3VyZWQgb3V0LCB0aGF0IHlvdSBoYXZlIHRvIGRvIGl0IHBlciBtYWlsPyEg U29ycnkgYWdhaW4uLi4KwqAKwqAKCkdlc2VuZGV0OsKgRGllbnN0YWcsIDI0LiBTZXB0ZW1iZXIg MjAxMyB1bSAxMDowMSBVaHIKVm9uOsKgIk1hcmt1cyBXb2x0ZXJzIiA8TWFya3VzV29sdGVyc0Bn bXguZGU+CkFuOsKgcHR4ZGlzdEBwZW5ndXRyb25peC5kZQpCZXRyZWZmOsKgUmU6IFtwdHhkaXN0 XSBIb3cgdG8gYWRkIG9wa2cvaXBrZyBwb3N0IGluc3RhbGwgc2NyaXB0cyB0byBwYWNrYWdlPwoK TXkgcG9zdGluc3Qgc2NyaXB0IGlzIHdvcmtpbmcgbm93LCBidXQgSSBoYXZlIHRvIGFzayBhbm90 aGVyIHF1ZXN0aW9uLiBBcyB0aGUgbW9zdCBjb21tYW5kcyBleGVjdXRlZCBpbiB0aGUgc2NyaXB0 IHJlcXVpcmUgYSBydW5uaW5nIHRhcmdldCAoZS5nLiBhY2Nlc3MgdG8gc2RjYXJkKSwgaG93IGNh biBJIHByZXZlbnQgdGhlIHNjcmlwdCBmcm9tIGJlZWluZyBleGVjdXRlZCBhdCBwdHhkaXN0cyB0 YXJnZXRpbnN0YWxsIHRpbWUgb24gYnVpbGQgaG9zdD8KCsKgClJlZ2FyZHMsCk1hcmt1cwrCoAoK R2VzZW5kZXQ6wqBNb250YWcsIDE2LiBTZXB0ZW1iZXIgMjAxMyB1bSAxNDowMyBVaHIKVm9uOsKg Ik1hcmt1cyBXb2x0ZXJzIiA8TWFya3VzV29sdGVyc0BnbXguZGU+CkFuOsKgcHR4ZGlzdEBwZW5n dXRyb25peC5kZQpCZXRyZWZmOsKgUmU6IFtwdHhkaXN0XSBIb3cgdG8gYWRkIG9wa2cvaXBrZyBw b3N0IGluc3RhbGwgc2NyaXB0cyB0byBwYWNrYWdlPwoKSSBoYXZlIGZvcmdvdHRlbiB0byBtZW50 aW9uIHRoYXQgSSdtIHVzaW5nIHB0eGRpc3QgVmVyc2lvbiAicHR4ZGlzdC0yMDEyLjAzLjAiLiBN YXliZSBzb21ldGhpbmcgY2hhbmdlZCBzaW5jZSB0aGlzIHJlbGVhc2U/CsKgCk1hcmt1cwrCoAoK R2VzZW5kZXQ6wqBNb250YWcsIDE2LiBTZXB0ZW1iZXIgMjAxMyB1bSAxMDozNiBVaHIKVm9uOsKg Ik1hcmt1cyBXb2x0ZXJzIiA8TWFya3VzV29sdGVyc0BnbXguZGU+CkFuOsKgcHR4ZGlzdEBwZW5n dXRyb25peC5kZQpCZXRyZWZmOsKgUmU6IFtwdHhkaXN0XSBIb3cgdG8gYWRkIG9wa2cvaXBrZyBw b3N0IGluc3RhbGwgc2NyaXB0cyB0byBwYWNrYWdlPwoKSGkgTWljaGFlbCwKwqAKdGhhdCdzIHdo YXQgSSBtZWFudCB3aGVuIEkgd3JvdGU6Cj4gSWYgSSBleHRyYWN0IHRoZSBmaWxlcwo+IGZyb20g aXBrLCB0aGVyZSBpcyBubyBwb3N0aW5zdCBmaWxlIGluY2x1ZGVkCgo7LSkKwqAKVGhlcmUgaXMg bm8gcG9zdGluc3Qgc2NyaXB0IGluIHRoZSB0YXItYmFsbC4KwqAKCkdlc2VuZGV0OsKgTW9udGFn LCAxNi4gU2VwdGVtYmVyIDIwMTMgdW0gMTA6MjMgVWhyClZvbjrCoCJNaWNoYWVsIE9sYnJpY2gi IDxtLm9sYnJpY2hAcGVuZ3V0cm9uaXguZGU+CkFuOsKgcHR4ZGlzdEBwZW5ndXRyb25peC5kZQpC ZXRyZWZmOsKgUmU6IFtwdHhkaXN0XSBIb3cgdG8gYWRkIG9wa2cvaXBrZyBwb3N0IGluc3RhbGwg c2NyaXB0cyB0byBwYWNrYWdlPwpIaSwKCk9uIE1vbiwgU2VwIDE2LCAyMDEzIGF0IDA4OjU3OjM2 QU0gKzAyMDAsIE1hcmt1cyBXb2x0ZXJzIHdyb3RlOgo+IHVuZm9ydHVuYXRlbHkgSSdtIG5vdCBh YmxlIHRvIGdldCBpdCB3b3JrLiBNeSBmb28ucG9zdGluc3Qgb25seSBjb250YWlucyBhbgo+IGVj aG8gInNvbWV0aGluZyIgYW5kIGV4aXQgMC4gUmlnaHRzIGFyZSByeCBmb3IgZXZlcnlvbmUuIElm IEkgZXh0cmFjdCB0aGUgZmlsZXMKPiBmcm9tIGlwaywgdGhlcmUgaXMgbm8gcG9zdGluc3QgZmls ZSBpbmNsdWRlZCBhbmQgbm8gc2NyaXB0IGdldHMgZXhlY3V0ZWQgb24KPiBpbnN0YWxsL3VwZ3Jh ZGUuIEFueSBpZGVhcyB3aGF0J3MgZ29pbmcgd3Jvbmc/CgpUYWtlIGEgY2xvc2VyIGxvb2sgYXQg dGhlIGlwa2cuIEl0IGlzIGEgemlwIGZpbGUgdGhhdCBjb250YWlucyAyIHRhci1iYWxscy4KVGhl IHBvc3RpbnN0IHNjcmlwdCBzaG91bGQgYmUgaW4gdGhlIGNvbnRyb2wgdGFyLWJhbGwuCgpNaWNo YWVsCgotLQpQZW5ndXRyb25peCBlLksuIHwgfApJbmR1c3RyaWFsIExpbnV4IFNvbHV0aW9ucyB8 IGh0dHA6Ly93d3cucGVuZ3V0cm9uaXguZGUvIHwKUGVpbmVyIFN0ci4gNi04LCAzMTEzNyBIaWxk ZXNoZWltLCBHZXJtYW55IHwgUGhvbmU6ICs0OS01MTIxLTIwNjkxNy0wIHwKQW10c2dlcmljaHQg SGlsZGVzaGVpbSwgSFJBIDI2ODYgfCBGYXg6ICs0OS01MTIxLTIwNjkxNy01NTU1IHwKCi0tCnB0 eGRpc3QgbWFpbGluZyBsaXN0CnB0eGRpc3RAcGVuZ3V0cm9uaXguZGUKCi0tIApwdHhkaXN0IG1h aWxpbmcgbGlzdApwdHhkaXN0QHBlbmd1dHJvbml4LmRlCg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mout.gmx.net ([212.227.17.22]) by metis.ext.pengutronix.de with esmtp (Exim 4.72) (envelope-from ) id 1VLXWX-0003ZR-75 for ptxdist@pengutronix.de; Mon, 16 Sep 2013 14:03:29 +0200 Received: from 3capp-gmx-bs02.server.lan ([172.19.170.51]) by mrigmx.server.lan (mrigmx001) with ESMTP (Nemesis) id 0Lj83k-1Vv9zN2Dl8-00dE1I for ; Mon, 16 Sep 2013 14:03:19 +0200 MIME-Version: 1.0 Message-ID: From: "Markus Wolters" Date: Mon, 16 Sep 2013 14:03:19 +0200 (CEST) In-Reply-To: References: <20130911083342.GH26086@pengutronix.de> , <20130916082345.GF14466@pengutronix.de>, Subject: Re: [ptxdist] How to add opkg/ipkg post install scripts to package? Reply-To: ptxdist@pengutronix.de List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============1893682960==" Sender: ptxdist-bounces@pengutronix.de Errors-To: ptxdist-bounces@pengutronix.de To: ptxdist@pengutronix.de --===============1893682960== Content-Type: text/html; charset=UTF-8
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
--===============1893682960== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline -- ptxdist mailing list ptxdist@pengutronix.de --===============1893682960==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from ptx.hi.pengutronix.de ([2001:6f8:1178:2:5054:ff:fec0:8e10] ident=Debian-exim) by metis.ext.pengutronix.de with esmtp (Exim 4.72) (envelope-from ) id 1VLU5x-0007Xc-Bl for ptxdist@pengutronix.de; Mon, 16 Sep 2013 10:23:45 +0200 Received: from mol by ptx.hi.pengutronix.de with local (Exim 4.80) (envelope-from ) id 1VLU5x-0002KL-9l for ptxdist@pengutronix.de; Mon, 16 Sep 2013 10:23:45 +0200 Date: Mon, 16 Sep 2013 10:23:45 +0200 From: Michael Olbrich Message-ID: <20130916082345.GF14466@pengutronix.de> References: <20130911083342.GH26086@pengutronix.de> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: Subject: Re: [ptxdist] How to add opkg/ipkg post install scripts to package? Reply-To: ptxdist@pengutronix.de List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: ptxdist-bounces@pengutronix.de Errors-To: ptxdist-bounces@pengutronix.de To: ptxdist@pengutronix.de 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