contentstorage/castorage/conf/castoragedb.implml
author hgs
Mon, 20 Sep 2010 10:22:22 +0300
changeset 119 50e220be30d1
parent 116 305818acdca4
permissions -rw-r--r--
201037
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
93
hgs
parents:
diff changeset
     1
<?xml version="1.0" encoding="UTF-8"?>
hgs
parents:
diff changeset
     2
<container xmlns="http://www.symbianfoundation.org/xml/implml/1">
hgs
parents:
diff changeset
     3
    <tag name="target" value="rofs2"/>
hgs
parents:
diff changeset
     4
    <tag name="target" value="rofs3"/>
hgs
parents:
diff changeset
     5
    
hgs
parents:
diff changeset
     6
    
hgs
parents:
diff changeset
     7
    <!--
hgs
parents:
diff changeset
     8
    Override the setting refs so that modifying HomeScreenDbSettings
hgs
parents:
diff changeset
     9
    causes the execution of both the TemplateML and CommandML
hgs
parents:
diff changeset
    10
    implementations. Otherwise the TemplateML implementation would be
hgs
parents:
diff changeset
    11
    executed only if the settings have been changed, and the CommandML
hgs
parents:
diff changeset
    12
    implementation would be executed every time.
hgs
parents:
diff changeset
    13
    -->
hgs
parents:
diff changeset
    14
    <settingRefsOverride>
hgs
parents:
diff changeset
    15
        <settingRef value="CaStorageDbSetting"/>
hgs
parents:
diff changeset
    16
    </settingRefsOverride>
hgs
parents:
diff changeset
    17
    
hgs
parents:
diff changeset
    18
    <!-- TemplateML implementation to create the .sql files -->
hgs
parents:
diff changeset
    19
    <templateml xmlns="http://www.s60.com/xml/templateml/1">
hgs
parents:
diff changeset
    20
        <!-- just to create empty folder, maybe it could be done better-->
hgs
parents:
diff changeset
    21
        <output dir="content/private/20022F90" file="castorage.db" encoding="UTF-8"></output>        
hgs
parents:
diff changeset
    22
        <output dir="temp/castoragedb/" file="castoragedb_create.sql" encoding="UTF-8">
hgs
parents:
diff changeset
    23
            <template file="castoragedb_templates/castoragedb_create.sql"/>
hgs
parents:
diff changeset
    24
        </output>
hgs
parents:
diff changeset
    25
        <output dir="temp/castoragedb/" file="castoragedb_variant.sql" encoding="UTF-8">
hgs
parents:
diff changeset
    26
            <template file="castoragedb_templates/castoragedb_variant.sql"/>
119
hgs
parents: 116
diff changeset
    27
            <!-- lambda a: int((int(a,16)+2**31)%2**32-2**31) -->
hgs
parents: 116
diff changeset
    28
            <filter name="hex2dec">lambda a: int((int(a,16)+2147483648)%4294967296-2147483648)</filter>
93
hgs
parents:
diff changeset
    29
        </output>
hgs
parents:
diff changeset
    30
    </templateml>
hgs
parents:
diff changeset
    31
    
hgs
parents:
diff changeset
    32
  <!-- CommandML implementation to create the database using the .sql files -->
hgs
parents:
diff changeset
    33
    <commandml xmlns="http://www.s60.com/xml/commandml/1">
hgs
parents:
diff changeset
    34
        <command executable="sqlite3" shell="true" cwd="%CONE_OUT_ABSOLUTE%/temp/castoragedb">
hgs
parents:
diff changeset
    35
            <argument value='%CONE_OUT_ABSOLUTE%/content/private/20022F90/castorage.db ".read castoragedb_create.sql"'/>
hgs
parents:
diff changeset
    36
        </command>
hgs
parents:
diff changeset
    37
        <command executable="sqlite3" shell="true" cwd="%CONE_OUT_ABSOLUTE%/temp/castoragedb">
hgs
parents:
diff changeset
    38
            <argument value='%CONE_OUT_ABSOLUTE%/content/private/20022F90/castorage.db  ".genfkey --exec"'/>
hgs
parents:
diff changeset
    39
        </command>
hgs
parents:
diff changeset
    40
        <command executable="sqlite3" shell="true" cwd="%CONE_OUT_ABSOLUTE%/temp/castoragedb">
hgs
parents:
diff changeset
    41
            <argument value='%CONE_OUT_ABSOLUTE%/content/private/20022F90/castorage.db  ".read castoragedb_variant.sql"'/>
hgs
parents:
diff changeset
    42
        </command>
hgs
parents:
diff changeset
    43
    </commandml>
hgs
parents:
diff changeset
    44
107
hgs
parents: 93
diff changeset
    45
    <content xmlns="http://www.s60.com/xml/content/2">
hgs
parents: 93
diff changeset
    46
        <output dir="content/private/20022F35/customsvg" flatten="true" >
hgs
parents: 93
diff changeset
    47
        <input>
hgs
parents: 93
diff changeset
    48
            <include files="${CaStorageDbSetting.Collections.Icon.localPath}"/>
hgs
parents: 93
diff changeset
    49
        </input>
hgs
parents: 93
diff changeset
    50
        <input>
hgs
parents: 93
diff changeset
    51
            <include files="${CaStorageDbSetting.URLs.URLIcon.localPath}"/>
hgs
parents: 93
diff changeset
    52
        </input>
hgs
parents: 93
diff changeset
    53
        <input>
hgs
parents: 93
diff changeset
    54
            <include files="${CaStorageDbSetting.OperatorCollections.Icon.localPath}"/>
hgs
parents: 93
diff changeset
    55
        </input>
hgs
parents: 93
diff changeset
    56
        <input>
116
hgs
parents: 107
diff changeset
    57
            <include files="${CaStorageDbSetting.OperatorURLs.URLIcon.localPath}"/>
107
hgs
parents: 93
diff changeset
    58
        </input>
hgs
parents: 93
diff changeset
    59
        </output>
hgs
parents: 93
diff changeset
    60
    </content>
93
hgs
parents:
diff changeset
    61
hgs
parents:
diff changeset
    62
</container>