From dd37acbfbd5a0c8db622a9ffae7c81e96b6b036a Mon Sep 17 00:00:00 2001 From: Christian Franke Date: Sat, 29 Aug 2015 19:30:38 +0200 Subject: Add role to setup gitolite --- roles/gitserver/files/restore-backup.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 roles/gitserver/files/restore-backup.sh (limited to 'roles/gitserver/files/restore-backup.sh') diff --git a/roles/gitserver/files/restore-backup.sh b/roles/gitserver/files/restore-backup.sh new file mode 100644 index 0000000..8fc0de5 --- /dev/null +++ b/roles/gitserver/files/restore-backup.sh @@ -0,0 +1,14 @@ +#!/bin/sh -e + +cd old-repositories +for repo in *.git; do + if [ x"$repo" = x"gitolite-admin.git" ]; then + continue; + fi + + cd $repo + if [ $(git branch | wc -l) -ne 0 ]; then + gitolite push --mirror "../../repositories/$repo" + fi + cd .. +done -- cgit v1.2.1