gitlab-org--gitlab-foss/lib/gitlab/backend/gitolite.rb

58 lines
1.0 KiB
Ruby
Raw Normal View History

module Gitlab
2011-12-03 23:44:59 +00:00
class Gitolite
class AccessDenied < StandardError; end
def config
Gitlab::GitoliteConfig.new
end
2011-12-03 23:44:59 +00:00
2013-02-04 12:28:10 +00:00
# Add new key to gitlab-shell
2013-01-28 19:02:10 +00:00
#
# Ex.
2013-02-04 12:28:10 +00:00
# add_key("randx", "sha-rsa ...")
2013-01-28 19:02:10 +00:00
#
2013-02-04 12:28:10 +00:00
def add_key(username, key_content)
# TODO: implement
end
2013-02-04 12:28:10 +00:00
# Remove ssh key from gitlab shell
#
# Ex.
2013-02-04 12:28:10 +00:00
# remove_key("sha-rsa")
#
2013-02-04 12:28:10 +00:00
def remove_key(key_content)
# TODO: implement
end
2013-02-04 12:28:10 +00:00
# Remove repository from file system
#
# name - project path with namespace
#
# Ex.
# remove_repository("gitlab/gitlab-ci")
#
def remove_repository(name)
2013-02-04 12:28:10 +00:00
# TODO: implement
2012-03-05 22:26:40 +00:00
end
2013-02-04 12:28:10 +00:00
# Init new repository
#
# name - project path with namespace
#
# Ex.
2013-02-04 12:28:10 +00:00
# add_repository("gitlab/gitlab-ci")
#
2013-02-04 12:28:10 +00:00
def add_repository(name)
# TODO: implement
end
def url_to_repo path
Gitlab.config.gitolite.ssh_path_prefix + "#{path}.git"
end
def enable_automerge
config.admin_all_repo!
end
2011-12-03 23:44:59 +00:00
end
end