Hi Alex,

Here an example :

<property-edits xmlns="http://karaf.apache.org/tools/property-edits/1.0.0";>
         <edits>
          <edit>
            <file>config.properties</file>
            <operation>put</operation>
            <key>karaf.framework</key>
            <value>equinox</value>
          </edit>
          <edit>
            <file>config.properties</file>
            <operation>extend</operation>
            <key>org.osgi.framework.system.capabilities</key>
            <value>my-magic-capability</value>
          </edit>
          <edit>
            <file>config.properties</file>
            <operation prepend='true'>extend</operation>
            <key>some-other-list</key>
            <value>my-value-goes-first</value>
            </edit>
         </edits>
      </property-edits>


François Papon
fpa...@apache.org
Open3m - https://www.open3m.io

Le 08/06/2018 à 19:29, Alex Soto a écrit :
> Append?  No, I've never seen this documented anywhere, can you point
> me to a documentation resource where this is mentioned/illustrated?
>
> Best regards,
> Alex soto
>
>
>
>
>> On Jun 8, 2018, at 8:52 AM, Jean-Baptiste Onofré <j...@nanthrax.net
>> <mailto:j...@nanthrax.net>> wrote:
>>
>> Did you set append on the edit ?
>>
>> Regards
>> JB
>>
>> On 07/06/2018 21:47, Alex Soto wrote:
>>> Hello,
>>>
>>> Using Karaf 4.2.0, I want to update a property in my custom
>>> distribution. So I add file /src/main/karaf/assembly-property-edits.xml/
>>> with: 
>>>
>>>    <edit>
>>>        <file>org.ops4j.pax.web.cfg</file>
>>>        <operation>put</operation>
>>>        <key>org.osgi.service.http.port</key>
>>>        <value>8182</value>
>>>    </edit>
>>>
>>>
>>> The result is:
>>>
>>>    #Modified by org.apache.karaf.tools.utils.KarafPropertiesFile
>>>    #Thu Jun 07 15:39:28 EDT 2018
>>>    org.osgi.service.http.port=8182
>>>
>>>
>>>
>>> The issue is that it erased all other properties.  Normally, this file
>>> has the following:
>>>
>>>    org.osgi.service.http.port=8181
>>>    javax.servlet.context.tempdir=${karaf.data}/pax-web-jsp
>>>    org.ops4j.pax.web.config.file=${karaf.etc}/jetty.xml
>>>
>>>
>>>
>>> Is this the expected behavior?   How can I preserve the rest of the
>>> properties and modify just one?
>>>
>>> Best regards,
>>> Alex soto
>>>
>>>
>>
>> -- 
>> Jean-Baptiste Onofré
>> jbono...@apache.org <mailto:jbono...@apache.org>
>> http://blog.nanthrax.net
>> Talend - http://www.talend.com
>

Reply via email to