@@ -11,15 +11,15 @@ def handle_repositories_move(git_projects)
11
11
12
12
project . gitolite_repos . reverse . each do |repository |
13
13
repo_list . push ( repository . gitolite_repository_name )
14
- do_move_repositories ( repository )
14
+ perform_repository_move ( repository )
15
15
end
16
16
17
17
gitolite_admin_repo_commit ( "#{ @action } : #{ project . identifier } | #{ repo_list } " )
18
18
end
19
19
end
20
20
21
21
22
- def do_move_repositories ( repository )
22
+ def perform_repository_move ( repository )
23
23
repo_id = repository . redmine_name
24
24
repo_name = repository . old_repository_name
25
25
@@ -73,28 +73,28 @@ def move_physical_repo(old_path, new_path, new_parent_path)
73
73
end
74
74
75
75
# Now we have multiple options, due to the way gitolite sets up repositories
76
- new_path_exists = RedmineGitolite :: GitoliteWrapper . sudo_dir_exists? ( new_path )
77
- old_path_exists = RedmineGitolite :: GitoliteWrapper . sudo_dir_exists? ( old_path )
76
+ new_path_exists = GitoliteWrapper . sudo_dir_exists? ( new_path )
77
+ old_path_exists = GitoliteWrapper . sudo_dir_exists? ( old_path )
78
78
79
79
## CASE 1
80
80
if new_path_exists && old_path_exists
81
81
82
- if RedmineGitolite :: GitoliteWrapper . sudo_repository_empty? ( new_path )
82
+ if GitoliteWrapper . sudo_repository_empty? ( new_path )
83
83
logger . warn { "#{ @action } : target repository '#{ new_path } ' already exists and is empty, remove it ..." }
84
84
begin
85
- RedmineGitolite :: GitoliteWrapper . sudo_rmdir ( new_path , true )
86
- rescue RedmineGitolite :: GitHosting ::GitHostingException => e
85
+ GitoliteWrapper . sudo_rmdir ( new_path , true )
86
+ rescue GitHosting ::GitHostingException => e
87
87
logger . error { "#{ @action } : removing existing target repository failed, exit !" }
88
88
return false
89
89
end
90
90
else
91
91
logger . warn { "#{ @action } : target repository '#{ new_path } ' exists and is not empty, considered as already moved, try to remove the old_path if empty" }
92
92
93
- if RedmineGitolite :: GitoliteWrapper . sudo_repository_empty? ( old_path )
93
+ if GitoliteWrapper . sudo_repository_empty? ( old_path )
94
94
begin
95
- RedmineGitolite :: GitoliteWrapper . sudo_rmdir ( old_path , true )
95
+ GitoliteWrapper . sudo_rmdir ( old_path , true )
96
96
return true
97
- rescue RedmineGitolite :: GitHosting ::GitHostingException => e
97
+ rescue GitHosting ::GitHostingException => e
98
98
logger . error { "#{ @action } : removing source repository directory failed, exit !" }
99
99
return false
100
100
end
@@ -109,20 +109,20 @@ def move_physical_repo(old_path, new_path, new_parent_path)
109
109
110
110
logger . debug { "#{ @action } : really moving Gitolite repository from '#{ old_path } ' to '#{ new_path } '" }
111
111
112
- if !RedmineGitolite :: GitoliteWrapper . sudo_dir_exists? ( new_parent_path )
112
+ if !GitoliteWrapper . sudo_dir_exists? ( new_parent_path )
113
113
begin
114
- RedmineGitolite :: GitoliteWrapper . sudo_mkdir ( '-p' , new_parent_path )
115
- rescue RedmineGitolite :: GitHosting ::GitHostingException => e
114
+ GitoliteWrapper . sudo_mkdir ( '-p' , new_parent_path )
115
+ rescue GitHosting ::GitHostingException => e
116
116
logger . error { "#{ @action } : creation of parent path '#{ new_parent_path } ' failed, exit !" }
117
117
return false
118
118
end
119
119
end
120
120
121
121
begin
122
- RedmineGitolite :: GitoliteWrapper . sudo_move ( old_path , new_path )
122
+ GitoliteWrapper . sudo_move ( old_path , new_path )
123
123
logger . info { "#{ @action } : done !" }
124
124
return true
125
- rescue RedmineGitolite :: GitHosting ::GitHostingException => e
125
+ rescue GitHosting ::GitHostingException => e
126
126
logger . error { "move_physical_repo(#{ old_path } , #{ new_path } ) failed" }
127
127
return false
128
128
end
@@ -145,8 +145,8 @@ def clean_path(path_list)
145
145
path_list . uniq . sort . reverse . each do |path |
146
146
begin
147
147
logger . info { "#{ @action } : cleaning repository path : '#{ path } '" }
148
- RedmineGitolite :: GitoliteWrapper . sudo_rmdir ( path )
149
- rescue RedmineGitolite :: GitHosting ::GitHostingException => e
148
+ GitoliteWrapper . sudo_rmdir ( path )
149
+ rescue GitHosting ::GitHostingException => e
150
150
logger . error { "#{ @action } : error while cleaning repository path '#{ path } '" }
151
151
end
152
152
end
0 commit comments