remove db/setup_wizard/first_boot
[platform/core/appfw/vconf-internal-keys.git] / create_cmd.xsl
1 <?xml version="1.0" encoding="UTF-8"?>
2 <xsl:stylesheet version="1.0"
3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
4 <xsl:output method="text" version="1.0" encoding="UTF-8" indent="yes"/>
5 <xsl:strip-space elements="*"/>
6 <xsl:template match="/">
7   <xsl:apply-templates/>
8 </xsl:template>
9
10
11 <xsl:template match="vconfkey">
12         <xsl:variable name="layer_path" select="./@name"/>
13         <xsl:variable name="layer_name" select="substring-before($layer_path,'/')"/>
14
15
16 <xsl:choose>
17         <xsl:when test="@headeronly">
18   </xsl:when>
19   <xsl:otherwise>
20 <xsl:choose>
21         <xsl:when test="./val[@model=$target]">
22                 <xsl:choose>
23 <xsl:when test="$layer_name = 'db' or $layer_name = 'file' ">
24 /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>
25                         </xsl:when>
26                         <xsl:otherwise>
27 /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>
28                         </xsl:otherwise>
29                 </xsl:choose>
30   </xsl:when>
31   <xsl:otherwise>
32                 <xsl:choose>
33                         <xsl:when test="$layer_name = 'db' or $layer_name = 'file' ">
34 /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>
35                         </xsl:when>
36                         <xsl:otherwise>
37 /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>
38                         </xsl:otherwise>
39                 </xsl:choose>
40   </xsl:otherwise>
41 </xsl:choose>
42   </xsl:otherwise>
43 </xsl:choose>
44 </xsl:template>
45 </xsl:stylesheet>