copr: automatically prune distgit repos

This commit is contained in:
Jakub Kadlcik 2020-02-17 01:28:11 +01:00 committed by Pierre-Yves Chibon
parent 3859588881
commit 5ce2fa72b3
3 changed files with 18 additions and 0 deletions

View file

@ -0,0 +1,8 @@
#!/usr/bin/bash
(
flock -n 9 || exit 1
# ... commands executed under lock ...
runuser -c 'prune-dist-git.py --repos /var/lib/dist-git/git/ --lookasidepkgs /var/lib/dist-git/cache/lookaside/pkgs/ --copr-config ~/.config/copr --always-yes' - copr-dist-git
) 9>/var/lock/copr-dist-git-cron-daily

View file

@ -136,3 +136,11 @@
- name: Create /var/cache/cgit/repo-list.rc if does not exists (it last 30 minutes to generate)
command: /etc/cron.hourly/copr-dist-git creates=/var/cache/cgit/repo-list.rc
- name: install .config/copr for copr-dist-git user (required for pruning)
template: src="copr.conf" dest="/home/copr-dist-git/.config/copr" owner=copr-dist-git group=copr-dist-git
- name: install copr-dist-git.daily cron file
copy: src="copr-dist-git.daily" dest="/etc/cron.daily/copr-dist-git" mode=755
tags:
- config

View file

@ -0,0 +1,2 @@
[copr-cli]
copr_url = {{frontend_base_url}}