Skip to content

XaddTool

David Anderson edited this page Aug 10, 2023 · 3 revisions

xadd - tool for adding database items

xadd adds platform and application records to the BOINC database. Information is read from an XML file project.xml in the project's root directory. Run xadd from the project root directory, i.e.:

cd ~/projects/project_name
./bin/xadd

The structure of project.xml is:

  <boinc>
    <app>
        <name>setiathome</name>
        <user_friendly_name>SETI@home</user_friendly_name>
    </app>
    ...
    <platform>
        <name>anonymous</name>
        <user_friendly_name>anonymous</user_friendly_name>
    </platform>
    <platform>
        <name>i686-pc-linux-gnu</name>
        <user_friendly_name>Linux/x86</user_friendly_name>
    </platform>
    <platform>
        <name>windows_intelx86</name>
        <user_friendly_name>Windows/x86</user_friendly_name>
    </platform>
    <platform>
        <name>powerpc-apple-darwin</name>
        <user_friendly_name>Mac OS X</user_friendly_name>
    </platform>
    ...
  </boinc>

xadd adds new entries, and updates the user_friendly_name of existing entries. To change other fields, use the administrative web interface. To remove entries, edit the database directly with SQL.

To create app versions, use update_versions.

Clone this wiki locally