Sha256: 686b8e5dbb4c25ec7ec5db38ae90c3439e8a659f502555142074b38cd0590d53
Contents?: true
Size: 545 Bytes
Versions: 6
Compression:
Stored size: 545 Bytes
Contents
#!/usr/bin/env ruby $:.unshift File.join(File.dirname(__FILE__), *%w[.. lib]) require 'gritano' ActiveRecord::Base.establish_connection(YAML::load(File.open(File.join(Etc.getpwuid.dir, '.gritano', 'database.yml')))) login = ARGV[0] access, git_command, repo = Gritano::Command.eval(ENV['SSH_ORIGINAL_COMMAND']) user = Gritano::User.find_by_login(login) repository = Gritano::Repository.find_by_name(repo) if user and repository if user.check_access(repository, access) exec "#{git_command} #{File.join(repository.full_path)}" end end
Version data entries
6 entries across 6 versions & 1 rubygems