Add VCONFKEY_SETAPPL_ACCESSIBILITY_AUTOMATIC_LOW_BRIGHTNESS
[platform/core/appfw/vconf-internal-keys.git] / create_cmd.xsl
index acb3023..a80d6f6 100644 (file)
@@ -4,20 +4,36 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 <xsl:output method="text" version="1.0" encoding="UTF-8" indent="yes"/>
 <xsl:strip-space elements="*"/>
 <xsl:template match="/">
-#!/bin/bash
   <xsl:apply-templates/>
 </xsl:template>
+
 <xsl:template match="vconfkey">
+       <xsl:variable name="layer_path" select="./@name"/>
+       <xsl:variable name="layer_name" select="substring-before($layer_path,'/')"/>
+<xsl:choose>
+       <xsl:when test="./initscript">
+<xsl:value-of select="initscript"/>
+  </xsl:when>
+</xsl:choose>
 
 <xsl:choose>
-  <xsl:when test="@headeronly">
-# DO NOT GENERATE # /usr/bin/vconftool2 set -t <xsl:value-of select="vconfkey/@type"/> "<xsl:value-of select="./@name"/>"  "<xsl:value-of select="./@value"/>" -s "<xsl:value-of select="./@label"/>" -i <xsl:choose><xsl:when test="@uid != ''"> -u <xsl:value-of select="@uid"/> </xsl:when></xsl:choose> <xsl:choose><xsl:when test="@gid != ''"> -g <xsl:value-of select="@gid"/> </xsl:when></xsl:choose>
+       <xsl:when test="@headeronly">
   </xsl:when>
   <xsl:otherwise>
-/usr/bin/vconftool2 set -t <xsl:value-of select="@type"/> "<xsl:value-of select="./@name"/>"  "<xsl:value-of select="./@value"/>" -s "<xsl:value-of select="./@label"/>" -i <xsl:choose><xsl:when test="@uid != ''"> -u <xsl:value-of select="@uid"/> </xsl:when></xsl:choose> <xsl:choose><xsl:when test="@gid != ''"> -g <xsl:value-of select="@gid"/> </xsl:when></xsl:choose>
+         <xsl:choose>
+                 <xsl:when test="./@profile=$target">
+/usr/bin/buxton2ctl -i -d create-<xsl:value-of select="@type"/> <xsl:choose><xsl:when test="$layer_name = 'db' or $layer_name = 'file' "> "system" </xsl:when><xsl:otherwise> "memory" </xsl:otherwise></xsl:choose> "<xsl:value-of select="./@name"/>"  <xsl:choose><xsl:when test="./val[@model=$target]"> "<xsl:value-of select="./val[@model=$target]"/>" </xsl:when><xsl:otherwise> "<xsl:value-of select="./val[not(@model)]"/>" </xsl:otherwise></xsl:choose> "<xsl:value-of select="./@readPriv"/>" "<xsl:value-of select="./@writePriv"/>"<xsl:text>&#10;</xsl:text>
+                 </xsl:when>
+                 <xsl:otherwise>
+                         <xsl:choose>
+                                 <xsl:when test="@profile"></xsl:when><!-- do nothing -->
+                                 <xsl:otherwise>
+/usr/bin/buxton2ctl -i -d create-<xsl:value-of select="@type"/> <xsl:choose><xsl:when test="$layer_name = 'db' or $layer_name = 'file' "> "system" </xsl:when><xsl:otherwise> "memory" </xsl:otherwise></xsl:choose> "<xsl:value-of select="./@name"/>"  <xsl:choose><xsl:when test="./val[@model=$target]"> "<xsl:value-of select="./val[@model=$target]"/>" </xsl:when><xsl:otherwise> "<xsl:value-of select="./val[not(@model)]"/>" </xsl:otherwise></xsl:choose> "<xsl:value-of select="./@readPriv"/>" "<xsl:value-of select="./@writePriv"/>"<xsl:text>&#10;</xsl:text>
+                         </xsl:otherwise></xsl:choose>
+                 </xsl:otherwise>
+         </xsl:choose>
+
   </xsl:otherwise>
 </xsl:choose>
-
 </xsl:template>
 </xsl:stylesheet>
-