mcornick (owner)

Revisions

gist: 114473 Download_button fork
public
Public Clone URL: git://gist.github.com/114473.git
Embed All Files: show embed
git-o-mat.rb #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/usr/bin/env ruby
require 'rubygems'
require 'etc'
require 'fileutils'
require 'git'
 
raise RuntimeError, "Need a repo name" unless repo_name = ARGV[0]
 
git_dir = "/srv/git/#{repo_name}.git"
 
Dir.mkdir(git_dir)
File.chown(nil, Etc.getgrnam('domain^users').gid, git_dir)
File.chmod(0002775, git_dir)
Dir.chdir(git_dir)
Git.init('.', :repository => '.').config('core.sharedrepository', '1')
FileUtils.touch("#{git_dir}/git-daemon-export-ok")