Change VCONFKEY_SOUND_RPI_PLAYBACK_ROUTE default value
[platform/core/appfw/vconf-internal-keys.git] / create_cmd.xsl
index 1bb6155..34f5ae7 100644 (file)
@@ -7,11 +7,9 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
   <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"/>
@@ -22,37 +20,20 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
        <xsl:when test="@headeronly">
   </xsl:when>
   <xsl:otherwise>
-<xsl:choose>
-       <xsl:when test="./val[@model=$target]">
-               <xsl:choose>
-<xsl:when test="$layer_name = 'db' or $layer_name = 'file' ">
-/usr/bin/buxton2ctl -i -d create-<xsl:value-of select="@type"/> "system" "<xsl:value-of select="./@name"/>"  "<xsl:value-of select="./val[@model=$target]"/>" <xsl:value-of select="./@label"/> "<xsl:value-of select="./@readPriv"/>" "<xsl:value-of select="./@writePriv"/>"<xsl:text>&#10;</xsl:text>
-                       </xsl:when>
-                       <xsl:otherwise>
-/usr/bin/buxton2ctl -i -d create-<xsl:value-of select="@type"/> "memory" "<xsl:value-of select="./@name"/>"  "<xsl:value-of select="./val[@model=$target]"/>" <xsl:value-of select="./@label"/> "<xsl:value-of select="./@readPriv"/>" "<xsl:value-of select="./@writePriv"/>"<xsl:text>&#10;</xsl:text>
-                       </xsl:otherwise>
-               </xsl:choose>
-  </xsl:when>
-  <xsl:otherwise>
-               <xsl:choose>
-                       <xsl:when test="$layer_name = 'db' or $layer_name = 'file' ">
-/usr/bin/buxton2ctl -i -d create-<xsl:value-of select="@type"/> "system" "<xsl:value-of select="./@name"/>"  "<xsl:value-of select="./val[not(@model)]"/>" <xsl:value-of select="./@label"/> "<xsl:value-of select="./@readPriv"/>" "<xsl:value-of select="./@writePriv"/>"<xsl:text>&#10;</xsl:text>
-                       </xsl:when>
-                       <xsl:otherwise>
-/usr/bin/buxton2ctl -i -d create-<xsl:value-of select="@type"/> "memory" "<xsl:value-of select="./@name"/>"  "<xsl:value-of select="./val[not(@model)]"/>" <xsl:value-of select="./@label"/> "<xsl:value-of select="./@readPriv"/>" "<xsl:value-of select="./@writePriv"/>"<xsl:text>&#10;</xsl:text>
-                       </xsl:otherwise>
-               </xsl:choose>
-  </xsl:otherwise>
-</xsl:choose>
+         <xsl:choose>
+                 <xsl:when test="./@profile=$profile">
+/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:template match="initscript">
-
-# INITSCRIPT HERE
-
-</xsl:template>
-
 </xsl:stylesheet>