view demopublishpackages.cfg @ 441:eadcb1bb54e2

Merged revisions 388-399 via svnmerge from svn+ssh://svn.wald.intevation.org/treepkg/branches/treepkg-status ........ r388 | bricks | 2010-07-28 10:38:50 +0200 (Mi, 28 Jul 2010) | 3 lines fix if statement upload hook should be called if it's not empty ........ r389 | bricks | 2010-07-28 13:38:00 +0200 (Mi, 28 Jul 2010) | 2 lines only rsync specified architectures from cachedir to publishdir ........ r390 | bricks | 2010-07-29 14:07:57 +0200 (Do, 29 Jul 2010) | 2 lines introduced after_copy_hook and made rsync upload to publishdir optional ........ r391 | bricks | 2010-07-29 15:43:39 +0200 (Do, 29 Jul 2010) | 3 lines publish package must be default to get original behaviour be more verbose at publishing ........ r392 | bricks | 2010-07-29 16:50:53 +0200 (Do, 29 Jul 2010) | 2 lines fix handling of showing only successfull builds together with num packages ........ r393 | bricks | 2010-07-29 16:52:42 +0200 (Do, 29 Jul 2010) | 2 lines fixed typo ........ r394 | bricks | 2010-07-29 16:59:10 +0200 (Do, 29 Jul 2010) | 2 lines fixed another typo ........ r395 | bricks | 2010-07-29 18:05:54 +0200 (Do, 29 Jul 2010) | 3 lines fixed another typo treepkg is really slow with many revisions ........ r396 | bricks | 2010-08-02 12:41:55 +0200 (Mo, 02 Aug 2010) | 2 lines fixed typos ........ r397 | bricks | 2010-08-02 17:36:12 +0200 (Mo, 02 Aug 2010) | 3 lines be more error prone in listing different files not checking if a dir exists caused several errors if a build wasn't successful ........ r398 | bricks | 2010-08-05 18:21:47 +0200 (Do, 05 Aug 2010) | 2 lines review changes ........ r399 | bricks | 2010-08-06 13:06:08 +0200 (Fr, 06 Aug 2010) | 4 lines cleanup modules fix test_info testcases added testcases for remove_trailingslashes and expand_filename ........
author Bjoern Ricks <bricks@intevation.de>
date Fri, 06 Aug 2010 13:41:54 +0000
parents 25ef11a79d7f
children
line wrap: on
line source
# Demo configuration file for publishpackages.py.  The default config
# file used by publishpackages.py is publishpackages.cfg, so to use this
# file as the basis for your configuration, copy or rename this file and
# adapt it to your needs.

[publishpackages]
# Distribution (e.g. etch, lenny, ...) and section (e.g. experimental,
# unstable, ...) for which to publish the packages
distribution: lenny
section: experimental

# Number of newest successfully built revisions to publish for each
# track.  Ignored when publishpackages is called with an explicit
# revision.
num_newest: 3

# Username and host on which the treepackager runs.  publishpackages.py
# has to be able to connect to that host as the builduser via ssh
# without knowning the password.  This is best achieved with the
# ssh-agent.
build_user: builder
build_host: localhost

# the program to run on build_host to list the filenames of the packages
# in question.  Currently publishpackages.py assumes that the default
# configuration for that program works.
build_listpackages: ~/treepkg/bin/listpackages.py

# Username and host on which to publish the packages.
# publishpackages.py uses ssh to execute commands on the publish_host to
# create directories and rsync to copy the files from the local cache to
# the publish_host.  If publish_host is empty, the publishpackages.py
# assumes that no ssh or other remote login is needed to access the
# publish host with the right permissions.
publish_user: builder
publish_host: localhost

# the directory on the publish_host where the apt directories reside.
publish_dir: /home/ftp/apt/dists/

# If true publishpackages.py will remove the packages in publish_dir
# that were not put there by the current run.  Setting it to True is
# probably only useful when using publishpackages.py to automatically
# publish the newest built packages using a cron-job, for instance.
publish_remove_old_packages: False

# Command to run after the packages have been copied to the publish
# host.  This command is run on the host running publishpackages.py.
after_upload_hook: ssh %(publish_user)s@%(publish_host)s /home/ftp/apt/update

# local cache directory.  publishpackages.py may delete it and its
# contents, so if you intend to run publishpackages.py on the same
# system for several remote instances of treepkg, make sure the
# directory name is unique enough, to avoid one publishpackages instance
# removing the files of another.
#
# The value is passed through the python functions os.expanduser and
# os.expandvars, so references to home directories of the form ~ or
# ~user at the beginning of the value and environment variable
# references of the form $VAR or ${VAR} are expanded.
cachedir: /tmp/${LOGNAME}/treepkg-package-cache/%(build_host)s
cachedb: /tmp/${LOGNAME}/treepkg-package-cache/%(build_host)s-cache.db
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)