fix timezone key
[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 <xsl:choose>
16         <xsl:when test="./initscript">
17 <xsl:value-of select="initscript"/>
18   </xsl:when>
19 </xsl:choose>
20
21 <xsl:choose>
22         <xsl:when test="@headeronly">
23   </xsl:when>
24   <xsl:otherwise>
25 <xsl:choose>
26         <xsl:when test="./val[@model=$target]">
27                 <xsl:choose>
28 <xsl:when test="$layer_name = 'db' or $layer_name = 'file' ">
29 /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>
30                         </xsl:when>
31                         <xsl:otherwise>
32 /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>
33                         </xsl:otherwise>
34                 </xsl:choose>
35   </xsl:when>
36   <xsl:otherwise>
37                 <xsl:choose>
38                         <xsl:when test="$layer_name = 'db' or $layer_name = 'file' ">
39 /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>
40                         </xsl:when>
41                         <xsl:otherwise>
42 /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>
43                         </xsl:otherwise>
44                 </xsl:choose>
45   </xsl:otherwise>
46 </xsl:choose>
47   </xsl:otherwise>
48 </xsl:choose>
49 </xsl:template>
50
51
52 <xsl:template match="initscript">
53
54 # INITSCRIPT HERE
55
56 </xsl:template>
57
58 </xsl:stylesheet>