Mercurial > archived > louis > tools > gitgc_cron
view gitgc @ 0:7a19fa9c3735 default tip
- Initial import
author | Louis Opter <kalessin@kalessin.fr> |
---|---|
date | Thu, 07 Jan 2010 16:49:38 +0100 |
parents | |
children |
line wrap: on
line source
#!/bin/sh # This script assume that you have your bare repositories below this directory : REPOS_ROOT=/var/git/ error() { echo "git-gc: error: $1." } run() { if [ -d "$REPOS_ROOT" ] ; then find "$REPOS_ROOT" -mindepth 1 -maxdepth 1 -type d -print0 | xargs -0 -Ipath su www-data -c "git --git-dir='path' gc" return 0 fi error "$REPOS_ROOT doesn't exists" return 1 } run exit $?