diff options
Diffstat (limited to 'bin/git-repo-repack')
-rwxr-xr-x | bin/git-repo-repack | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/bin/git-repo-repack b/bin/git-repo-repack deleted file mode 100755 index 9e733d2..0000000 --- a/bin/git-repo-repack +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/sh - -set -e - -case "${1}" in - --quiet) - QUIET="true" - shift - - GIT_REPACK_OPTIONS="-q" - GIT_GC_OPTIONS="--quiet" - ;; -esac - -REPOSITORIES="${@}" - -if [ -z "${REPOSITORIES}" ] -then - if [ ! -e HEAD ] - then - REPOSITORIES="*.git" - else - REPOSITORIES="$(pwd)" - fi -fi - -for REPOSITORY in ${REPOSITORIES} -do - [ "${QUIET}" ] || echo "--------------------------------------------------------------------------------" - [ "${QUIET}" ] || echo ${REPOSITORY} - [ "${QUIET}" ] || echo "--------------------------------------------------------------------------------" - - cd "${REPOSITORY}" - git repack ${GIT_REPACK_OPTIONS} -a -b -d -f -F - git gc ${GIT_GC_OPTIONS} --aggressive --prune - cd "${OLDPWD}" - - if [ "$(id -u)" -eq "0" ] - then - UID="$(stat -c %u ${REPOSITORY})" - GID="$(stat -c %g ${REPOSITORY})" - - chown ${UID}:${GID} "${REPOSITORY}" -R - fi -done |