X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=dak%2Fclean_suites.py;h=ab1e76d778be1e3f9e91e84c77c1624360fa8545;hb=0e307d8b52e6af17013157bd0c841d47a67dec9f;hp=c6a0a77761a2f429363a176d6f16e69909d777c0;hpb=f0bfd37e7286156598d79b53501ebe2000bb7924;p=dak.git diff --git a/dak/clean_suites.py b/dak/clean_suites.py index c6a0a777..ab1e76d7 100755 --- a/dak/clean_suites.py +++ b/dak/clean_suites.py @@ -254,7 +254,8 @@ def clean(now_date, delete_date, max_delete, session): q = session.execute(""" SELECT s.id, f.filename FROM source s, files f WHERE f.last_used <= :deletedate - AND s.file = f.id""", {'deletedate': delete_date}) + AND s.file = f.id + AND s.id NOT IN (SELECT src_id FROM extra_src_references)""", {'deletedate': delete_date}) for s in q.fetchall(): Logger.log(["delete source", s[1], s[0]]) if not Options["No-Action"]: