diff options
Diffstat (limited to 'app/models/concerns/mirror_common.rb')
-rw-r--r-- | app/models/concerns/mirror_common.rb | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/app/models/concerns/mirror_common.rb b/app/models/concerns/mirror_common.rb index be034ec073d..f48f903b799 100644 --- a/app/models/concerns/mirror_common.rb +++ b/app/models/concerns/mirror_common.rb @@ -1,5 +1,15 @@ module MirrorCommon # TODO: Refactor in EE + def storage_path + @project.repository_storage_path + end + + def add_remote(name, url) + raw_repository.remote_add(name, url) + rescue Rugged::ConfigError + raw_repository.remote_update(name, url: url) + end + def set_remote_as_mirror(name) config = raw_repository.rugged.config |