#!/usr/bin/bash
# Cleanup unnecessary files
# The default DEPTH is 2 because the directory path is /var/lib/dist-git/git/rpms/<package>

REPODIR=$(crudini --get /etc/dist-git/dist-git.conf dist-git gitroot_dir)
DEPTH=$(crudini --get /etc/dist-git/dist-git.conf dist-git git_gc_depth)

find "$REPODIR" -mindepth "$DEPTH" -maxdepth "$DEPTH" -type d |
  while read -r DIRECTORY; do
    (cd "$DIRECTORY" && git gc)
  done
