view contrib/bin/README @ 542:dc17b62d3cdd

contrib: Added copy-latest-pkgs.py to copy/hardlink latest packages from the mill to the next higher attention level.
author Sascha Teichmann <teichmann@intevation.de>
date Tue, 11 Jan 2011 17:20:02 +0000
parents fb7a900a649f
children
line wrap: on
line source
delete-old-debs.py
------------------
Script to remove old deb files from a given list
of directories. Tree Packager builds a lot of deb files
when running a long time. Not all of them a needed forever.
We had a directory with over 13.000(!) deb files eating
up 15 GiB of hard disk space. This lead to performance
problems and problems generating the corresponding repository.
This script enables you only leave the n-th youngest deb
files per package in the directory. It may be used inside
a cron job to garbage collect old package.

Usage: delete-old-debs.py [options] dir ...

Options:
  -h, --help            show this help message and exit
  -v, --verbose         verbose output
  -d, --dry-run         don't remove the old deb files
  -k KEEP, --keep=KEEP  number of files to keep. Default: 3


copy-latest-pkgs.py
-------------------
Copies/Hardlinks deb files from snapshots to experimental.
It performs a check if you run it as user 'saegewerker'.
By default the files are hardlinked.

Usage: copy-latest-pkgs.py [options] src-dir dst-dir

Options:
  -h, --help            show this help message and exit
  -v, --verbose         verbose output
  -d, --dry-run         don't copy the deb files
  -n, --no-saegewerker  Don't force run as 'saegewerker'
  -l, --no-hardlinks    copy files instead of hard linking
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)