Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [p2-dev] [equinox-dev] Writing something into the config.ini file

Hi Guys,
 
So trying some other nifty stuff out.  I have placed a zip file into the feature and I have this as my p2.inf
 
instructions.configure = \
 org.eclipse.equinox.p2.touchpoint.eclipse.setProgramProperty(propName:testValue1,propValue:testValue2);\
instructions.install = \
 org.eclipse.equinox.p2.touchpoint.natives.unzip(source:${installFolder}/test_temp/test.zip,target:${installFolder}/);\
 
Now, the zip files is there after installation as I set it to be there using
 
root.folder.test_temp=file:test.zip
 
in my feature build.properties
 
I see the following in my context.xml
 
- <touchpointData size="1">
- <instructions size="2">
  <instruction key="install">org.eclipse.equinox.p2.touchpoint.natives.unzip(source:${installFolder}/test_temp/test.zip,target:${installFolder}/);</instruction>
  <instruction key="configure">org.eclipse.equinox.p2.touchpoint.eclipse.setProgramProperty(propName:testValue1,propValue:testValue2);</instruction>
  </instructions>
  </touchpointData>
But, I don't see the zip file being extracted.  I have included org.eclipse.equinox.p2.touchpoint.natives in my feature.xml as a dependency.   Any thoughts?
 
Thanks,
Dom


From: equinox-dev-bounces@xxxxxxxxxxx [mailto:equinox-dev-bounces@xxxxxxxxxxx] On Behalf Of Pascal Rapicault
Sent: May-11-11 3:22 PM
To: Equinox development mailing list
Cc: P2 developer discussions
Subject: Re: [equinox-dev] Writing something into the config.ini file

If you want to make your example on the ML, I'm sure others would find it handy.

On 2011-05-11, at 3:21 PM, Domenico Alessi wrote:

Arg!  Nevermind, caching effect.  Worked like a charm. 
 
Thanks.  Dom


From: equinox-dev-bounces@xxxxxxxxxxx [mailto:equinox-dev-bounces@xxxxxxxxxxx] On Behalf Of Domenico Alessi
Sent: May-11-11 3:12 PM
To: Equinox development mailing list
Cc: P2 developer discussions
Subject: Re: [equinox-dev] Writing something into the config.ini file

Thanks Pascal.
 
Ok, so before I put the plugin below into the dependencies, I saw the actions in the content.jar.  Now that I have put in the include I no longer see the actions in my content.jar file.  So nothing gets placed into my config.ini, but install passes.
 
Thanks,
Dom


From: equinox-dev-bounces@xxxxxxxxxxx [mailto:equinox-dev-bounces@xxxxxxxxxxx] On Behalf Of Pascal Rapicault
Sent: May-11-11 2:40 PM
To: Equinox development mailing list
Cc: P2 developer discussions
Subject: Re: [equinox-dev] Writing something into the config.ini file

Make sure that the org.eclipse.equinox.p2.touchpoint.eclipse is in available.

On 2011-05-11, at 2:33 PM, Domenico Alessi wrote:

Hi Pascal,

I get the following error at install time:
 

An error occurred while configuring the installed items

session context was:(profile="" phase=org.eclipse.equinox.internal.p2.engine.phases.Configure, operand=null --> [R]com.test.p2.feature.feature.group 1.0.0.201105111415, action="">

No action found for: setProgramProperty.

No action found for: setProgramProperty.

My p2.inf looks like this:
 

instructions.configure=\

setProgramProperty(propName:testValue1,propValue:testValue2);\


 
Thanks in advance,
Dom


From: equinox-dev-bounces@xxxxxxxxxxx [mailto:equinox-dev-bounces@xxxxxxxxxxx] On Behalf Of Pascal Rapicault
Sent: May-11-11 1:36 PM
To: Equinox development mailing list; P2 developer discussions
Subject: Re: [equinox-dev] Writing something into the config.ini file

This can be done using a touchpoint action (Provisioning Actions and Touchpoints)
In this particular case: setProgramProperty, for example setProgramProperty(propName:equinox.use.ds, propValue:true);

To get this added to your metadata you need to store that into a p2.inf file (Customizing metadata)


On 2011-05-11, at 1:30 PM, Domenico Alessi wrote:

Hi All,

I a have quick question.  I have a feature/plugin that I wish to install but I also want at installation time to put in a key/value pair into the config.ini.  I see that install Handlers are discouraged.  How can I accomplish this?

BR,
Dom

_______________________________________________
equinox-dev mailing list
equinox-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/equinox-dev

_______________________________________________
equinox-dev mailing list
equinox-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/equinox-dev

_______________________________________________
equinox-dev mailing list
equinox-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/equinox-dev


Back to the top