Commit 6c206805ae445b7052d98640cb0083256d836db1
1 parent
3df5fee4
Exists in
master
and in
4 other branches
Backup/restore wiki repos too
Showing
1 changed file
with
22 additions
and
0 deletions
Show diff stats
lib/backup/repository.rb
| ... | ... | @@ -23,6 +23,17 @@ module Backup |
| 23 | 23 | else |
| 24 | 24 | puts "[FAILED]".red |
| 25 | 25 | end |
| 26 | + | |
| 27 | + wiki = GollumWiki.new(project) | |
| 28 | + | |
| 29 | + if File.exists?(path_to_repo(wiki)) | |
| 30 | + print " * #{wiki.path_with_namespace} ... " | |
| 31 | + if system("cd #{path_to_repo(wiki)} > /dev/null 2>&1 && git bundle create #{path_to_bundle(wiki)} --all > /dev/null 2>&1") | |
| 32 | + puts " [DONE]".green | |
| 33 | + else | |
| 34 | + puts " [FAILED]".red | |
| 35 | + end | |
| 36 | + end | |
| 26 | 37 | end |
| 27 | 38 | end |
| 28 | 39 | |
| ... | ... | @@ -45,6 +56,17 @@ module Backup |
| 45 | 56 | else |
| 46 | 57 | puts "[FAILED]".red |
| 47 | 58 | end |
| 59 | + | |
| 60 | + wiki = GollumWiki.new(project) | |
| 61 | + | |
| 62 | + if File.exists?(path_to_bundle(wiki)) | |
| 63 | + print " * #{wiki.path_with_namespace} ... " | |
| 64 | + if system("git clone --bare #{path_to_bundle(wiki)} #{path_to_repo(wiki)} > /dev/null 2>&1") | |
| 65 | + puts " [DONE]".green | |
| 66 | + else | |
| 67 | + puts " [FAILED]".red | |
| 68 | + end | |
| 69 | + end | |
| 48 | 70 | end |
| 49 | 71 | end |
| 50 | 72 | ... | ... |