Auto track rust-sig packages on Koschei
This commit is contained in:
parent
ad58850372
commit
87b919f769
3 changed files with 10 additions and 0 deletions
8
roles/koschei/backend/files/koschei-track-group
Executable file
8
roles/koschei/backend/files/koschei-track-group
Executable file
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/sh
|
||||||
|
# Mark all packages in global group as tracked
|
||||||
|
# Usage: koschei-track-group <group-name>
|
||||||
|
|
||||||
|
set -e
|
||||||
|
test -n "$1"
|
||||||
|
|
||||||
|
exec koschei-admin psql <<<"UPDATE package SET tracked = TRUE WHERE id IN (SELECT p.id FROM package p JOIN package_group_relation pgr ON p.base_id = pgr.base_id JOIN package_group g ON g.id = pgr.group_id WHERE NOT p.tracked AND g.name = '$1' AND g.namespace IS NULL)"
|
|
@ -122,6 +122,7 @@
|
||||||
- koschei-refresh-group
|
- koschei-refresh-group
|
||||||
- koschei-refresh-distgit-group
|
- koschei-refresh-distgit-group
|
||||||
- koschei-refresh-module
|
- koschei-refresh-module
|
||||||
|
- koschei-track-group
|
||||||
tags:
|
tags:
|
||||||
- koschei
|
- koschei
|
||||||
- config
|
- config
|
||||||
|
|
|
@ -4,6 +4,7 @@ MAILTO=sysadmin-koschei-members@fedoraproject.org
|
||||||
|
|
||||||
{% if env != 'stg' %}{# rust packages are not synced on stg yet #}
|
{% if env != 'stg' %}{# rust packages are not synced on stg yet #}
|
||||||
5 0-23/3 * * * koschei /usr/local/bin/koschei-refresh-distgit-group rust-sig rust-sig
|
5 0-23/3 * * * koschei /usr/local/bin/koschei-refresh-distgit-group rust-sig rust-sig
|
||||||
|
15 0-23/3 * * * koschei /usr/local/bin/koschei-track-group rust-sig
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
|
|
||||||
# I'd use dnf clean, but it leaves stuff behind
|
# I'd use dnf clean, but it leaves stuff behind
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue