From 6c206805ae445b7052d98640cb0083256d836db1 Mon Sep 17 00:00:00 2001 From: Dmitriy Zaporozhets Date: Fri, 5 Apr 2013 21:20:11 +0300 Subject: [PATCH] Backup/restore wiki repos too --- lib/backup/repository.rb | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/lib/backup/repository.rb b/lib/backup/repository.rb index 4c72e8e4a6e..14e59143250 100644 --- a/lib/backup/repository.rb +++ b/lib/backup/repository.rb @@ -23,6 +23,17 @@ module Backup else puts "[FAILED]".red end + + wiki = GollumWiki.new(project) + + if File.exists?(path_to_repo(wiki)) + print " * #{wiki.path_with_namespace} ... " + if system("cd #{path_to_repo(wiki)} > /dev/null 2>&1 && git bundle create #{path_to_bundle(wiki)} --all > /dev/null 2>&1") + puts " [DONE]".green + else + puts " [FAILED]".red + end + end end end @@ -45,6 +56,17 @@ module Backup else puts "[FAILED]".red end + + wiki = GollumWiki.new(project) + + if File.exists?(path_to_bundle(wiki)) + print " * #{wiki.path_with_namespace} ... " + if system("git clone --bare #{path_to_bundle(wiki)} #{path_to_repo(wiki)} > /dev/null 2>&1") + puts " [DONE]".green + else + puts " [FAILED]".red + end + end end end