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: [email protected] [mailto:[email protected]]
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: [email protected]<mailto:[email protected]>
[mailto:[email protected]] 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: [email protected]<mailto:[email protected]>
[mailto:[email protected]] 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=SDKProfile,
phase=org.eclipse.equinox.internal.p2.engine.phases.Configure, operand=null -->
[R]com.test.p2.feature.feature.group 1.0.0.201105111415,
action=org.eclipse.equinox.internal.p2.engine.MissingAction).
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: [email protected]<mailto:[email protected]>
[mailto:[email protected]] 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<http://help.eclipse.org/helios/topic/org.eclipse.platform.doc.isv/guide/p2_actions_touchpoints.html?resultof=%22touchpoint%22%20>)
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<http://help.eclipse.org/helios/topic/org.eclipse.platform.doc.isv/guide/p2_customizing_metadata.html>)
<http://help.eclipse.org/helios/topic/org.eclipse.platform.doc.isv/guide/p2_actions_touchpoints.html?resultof=%22touchpoint%22%20>
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
[email protected]<mailto:[email protected]>
https://dev.eclipse.org/mailman/listinfo/equinox-dev
_______________________________________________
equinox-dev mailing list
[email protected]<mailto:[email protected]>
https://dev.eclipse.org/mailman/listinfo/equinox-dev
_______________________________________________
equinox-dev mailing list
[email protected]<mailto:[email protected]>
https://dev.eclipse.org/mailman/listinfo/equinox-dev
_______________________________________________
p2-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/p2-dev