1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
#!/bin/sh # clean git repositories # shellcheck source=../conf/default.conf . "${0%/*}/../conf/default.conf" for repo in ${repo_names}; do eval 'repo_path="${repo_paths__'"${repo}"'}"' printf 'cleaning %s (%s) ...\n' \ "${repo}" \ "${repo_path}" git -C "${repo_path}" gc printf '... done\n' done