contentstorage/castorage/conf/castoragedb.implml
author hgs
Fri, 30 Apr 2010 15:22:08 +0300
changeset 93 82b66994846c
child 107 b34d53f6acdf
permissions -rw-r--r--
201017
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"/>
hgs
parents:
diff changeset
    27
        </output>
hgs
parents:
diff changeset
    28
    </templateml>
hgs
parents:
diff changeset
    29
    
hgs
parents:
diff changeset
    30
  <!-- CommandML implementation to create the database using the .sql files -->
hgs
parents:
diff changeset
    31
    <commandml xmlns="http://www.s60.com/xml/commandml/1">
hgs
parents:
diff changeset
    32
        <command executable="sqlite3" shell="true" cwd="%CONE_OUT_ABSOLUTE%/temp/castoragedb">
hgs
parents:
diff changeset
    33
            <argument value='%CONE_OUT_ABSOLUTE%/content/private/20022F90/castorage.db ".read castoragedb_create.sql"'/>
hgs
parents:
diff changeset
    34
        </command>
hgs
parents:
diff changeset
    35
        <command executable="sqlite3" shell="true" cwd="%CONE_OUT_ABSOLUTE%/temp/castoragedb">
hgs
parents:
diff changeset
    36
            <argument value='%CONE_OUT_ABSOLUTE%/content/private/20022F90/castorage.db  ".genfkey --exec"'/>
hgs
parents:
diff changeset
    37
        </command>
hgs
parents:
diff changeset
    38
        <command executable="sqlite3" shell="true" cwd="%CONE_OUT_ABSOLUTE%/temp/castoragedb">
hgs
parents:
diff changeset
    39
            <argument value='%CONE_OUT_ABSOLUTE%/content/private/20022F90/castorage.db  ".read castoragedb_variant.sql"'/>
hgs
parents:
diff changeset
    40
        </command>
hgs
parents:
diff changeset
    41
    </commandml>
hgs
parents:
diff changeset
    42
hgs
parents:
diff changeset
    43
hgs
parents:
diff changeset
    44
</container>