<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Wed, Jul 30, 2014 at 7:17 PM, Alvin Beach <span dir="ltr"><<a href="mailto:alvinbeach@gmail.com" target="_blank">alvinbeach@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Is there a way, in BASH, to edit values stored in the .kdev4 project<br>
file that start with "@Variant()"?<br>
<br>
I have a vanilla, carefully configured KDevelop4 project and source<br>
directory (think of it as an application template). I have a script<br>
that copies this project and uses various command line tools (awk,<br>
sed, etc.) to modify the files. When I want to start a new project, I<br>
run the script and it creates a new directory with the desired project<br>
name and modified source tree.<br>
<br>
Everything works great, but I haven't found a way to modify/update the<br>
"Build Sequence".<br>
<br>
In the .kdev4/myproject.kdev4, "Build Sequence" seems to stored in:<br>
<br>
   BuildItems=@Variant(\x00\x00\x00....)<br>
<br>
>From my searching, this is JSON or some other format. Found a search<br>
result that showed KDevelop::stringToQVariant() or something like<br>
that.<br>
<br>
Just curious if it would be possible to convert the BuildItems value<br>
into a string, modify it and then convert it back?<br>
<br>
My other idea is that I really should be using KDevelop Project<br>
Templates. I've looked into that in the past, but could never get it<br>
to work.<br>
<br>
KDevelop 4.6.0<br>
KDevPlatform 4.13.3<br>
<br>
Thanks,<br>
<br>
Alvin<br></blockquote><div><br></div><div>It's KConfig generating those values. Maybe the kreadconfig and kwriteconfig tools can help you, but I must note this use-case is not really supported at the moment. </div><div>

<br></div><div>Aleix</div></div></div></div>