Man Linux: Main Page and Category List

NAME

       svn-autoreleasedeb.conf - Configuration for svn-autoreleasedeb

SYNOPSIS

         /etc/svn-autoreleasedeb.conf
         $HOME/.svn-autoreleasedeb/conf

DESCRIPTION

       The svn-autoreleasedeb configuration file is writed in XML, because XML
       is easy to work with multiple-level data, but it’s already in the TODO
       list to use a better format.

       As a good XML file, this config file has the following header.

         <?xml version="1.0" encoding="ISO-8859-1"?>
         <!DOCTYPE svn-autoreleasedeb [
         <!ELEMENT sources (server)+>
         <!ELEMENT server (package)+>
         <!ATTLIST server
          name CDATA #REQUIRED
          options CDATA #REQUIRED>
         <!ELEMENT package (option)+>
         <!ATTLIST package
          name CDATA #REQUIRED
          svnserver CDATA #REQUIRED
          prefix CDATA #REQUIRED
          tag CDATA #REQUIRED>
         <!ELEMENT option EMPTY>
         <!ATTLIST option
          name CDATA #REQUIRED
          value CDATA #REQUIRED>
         ]>

       Which, in fact, tells the structure of the XML file. But in the case
       you don’t know XML, this header tells that, in the sources, you have
       servers, which have packages, which have options. A server has the
       "name" and the "option" properies, a package has "name", "svnserver",
       "prefix" and "tag" properties and an option has "name" and "value"
       property.

       Before explaining how the options affects the script, you must know
       that in the current version, all the tags and properties MUST be
       lowercase (it’s already on the TODO list).

CONFIGURATION SECTIONS

       server

       This is the master section, tells what server to dupload. Actually, the
       "name" property of the server is used as the "--to" parameter to
       dupload. Packages are declared inside servers. Also, the "options"
       property tells aditional parameters to svn-buildpackage for every
       package in this server.

       package

       The package itself, the "name" property is used as the module name for
       svn checkout. The "svnserver" property is passed to svn and the
       "prefix" is placed before the module name, used if your package is
       inside some other directory than the svn root. You must inform the tag
       to checkout the sources from. This tag should be used to point where to
       get the release from. "stable" is a good name for a tag.

       option

       Specify an option to a package.  The following options are accepted and
       increment the following text to the svn-buildpackage command: binary-
       source = 1: "-b"

EXAMPLE

       In the case you still didn’t understand the config file, follows an
       example:

         <server name="intern">
           <package name="svn-autoreleasedeb" svnserver="svn://ruoso@ozonio:/var/svn" prefix="" tag="trunk">
           </package>
           <package name="someotherpackage" svnserver="svn://ruoso@ozonio:/var/svn" prefix="" tag="trunk">
             <option name="binary-source" value="1"/>
           </package>
         </server>

SEE ALSO

       svn-buildpackage(1), svn(1), svn-autoreleasedeb(1), dupload(1)

AUTHOR

       This  manual page was written by Daniel Ruoso <daniel@ruoso.com>, for
       the Debian GNU/Linux system.