Config file

These are configuration options that go in the ini file that configures debexpo. Every option should be present otherwise debexpo will fail somewhere. A sane default is in the distributed ini file.

debexpo.upload.incoming

This variable specifies the incoming directory. Newly uploaded files will be installed into this directory. Therefore, it should be writeable by the webserver.

debexpo.repository

This variable specifies the repository directory, where uploaded files are stored. The directory structure is easy – files belonging to a package are stored in a subdirectory of this directory, with name of the source package name. For example, If this is set to /home/myexpo/files then the package ‘cream’ would have its files stored in /home/myexpo/files/cream/. The directory does not have a Sources.gz file (no “apt-get source”) but source packages can be downloaded via “dget …dsc”.

debexpo.importer

This variable specifies the path to the importer script, distributed in bin/debexpo-importer. Therefore, this option is typically %(here)s/bin/debexpo-importer.

debexpo.handle_debian

This variable specifies whether debexpo should handle the /debian/ directory. This can be set to false and let Apache handle this directory.

debexpo.sitename

Name of the site repository. This is used as the title of the web pages.

debexpo.tagline

Tag-line of the repository. This is used under the main title of the web pages.

debexpo.email

Email address of site support.

debexpo.debian_specific

Toggle whether to show Debian-specific contents of the site. Values are true or false.

debexpo.plugins.post_upload

Which post-upload plugins to run, in what order. Separate each plugin with a space.

debexpo.plugins.qa

Which QA plugins to run, in what order. Separate each plugin with a space.

debexpo.plugins.post_upload_to_debian

Which plugins to run when the package is uploaded to Debian, in what order. Separate each plugin with a space.

debexpo.plugins.post_successful_upload

Which plugins to run when a package is successfully uploaded to the repository, in what order. Separate each plugin with a space.

debexpo.plugindir

Directory to add to path to put user-defined plugins in.

debexpo.debian_mirror

Location of the most convenient Debian mirror.

debexpo.changes_list

Email to send package accepts to.

debexpo.server

Server root URL debexpo is running on, including protocol and excluding trailing slash. For example http://localhost:5000.

debexpo.frontpage

Path to file to include which contains HTML for the front page. This defaults to %(here)s/debexpo/public/frontpage.html.

debexpo.gpg_path

Path to the GnuPG binary. This defaults to /usr/bin/gpg.