public
Description: Gitorious aims to provide a great way of doing distributed opensource code collaboration.
Homepage: http://gitorious.org/projects/gitorious
Clone URL: git://github.com/dysinger/gitorious.git
Log gitorious auth client usage
js (author)
Fri Jan 25 15:24:09 -0800 2008
commit  150c93eda7ffb76d30fdd19a304ea3d393b4d024
tree    87e24948c62e49143847867fb04564a13d40e2cd
parent  5e37c318b35885ac98897163685e83f7155c3489
...
3
4
5
6
 
 
7
8
9
 
 
10
11
12
13
14
15
 
16
17
18
19
20
21
 
 
 
 
 
 
 
 
22
23
24
25
26
27
28
29
30
31
...
3
4
5
 
6
7
8
9
 
10
11
12
13
14
15
16
17
18
19
20
21
22
 
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
 
38
39
40
0
@@ -3,29 +3,38 @@
0
 require "yaml"
0
 if File.symlink?(__FILE__)
0
   $:.unshift File.dirname(File.readlink(__FILE__)) + "/../lib/gitorious/ssh"
0
- conf_file = File.dirname(File.readlink(__FILE__)) + "/../config/gitorious.yml"
0
+ BASE_DIR = File.dirname(File.readlink(__FILE__)) + "/../"
0
+ conf_file = File.join(BASE_DIR, "config/gitorious.yml")
0
 else
0
   $:.unshift File.dirname(__FILE__) + "/../lib/gitorious/ssh"
0
- conf_file = File.dirname(__FILE__) + "/../config/gitorious.yml"
0
+ BASE_DIR = File.dirname(__FILE__) + "/../"
0
+ conf_file = File.join(BASE_DIR, "config/gitorious.yml")
0
 end
0
 
0
 GitoriousConfig = YAML.load_file(conf_file)
0
 
0
 ENV["PATH"] = "/usr/local/bin/:/opt/local/bin:#{ENV["PATH"]}"
0
 
0
+require "logger"
0
 require "strainer"
0
 require "client"
0
 
0
 File.umask(0022)
0
-
0
 original_command = ENV["SSH_ORIGINAL_COMMAND"]
0
+user = ARGV[0]
0
+
0
+logger = Logger.new(File.join(BASE_DIR, "log", "gitorious_auth.log"))
0
+logger.formatter = Logger::Formatter.new
0
+logger.level = Logger::INFO
0
+logger.formatter.datetime_format = "%Y-%m-%d %H:%M:%S"
0
+logger.info("Connection from #{ENV['SSH_CLIENT'].inspect} (#{user || nil}): #{original_command || nil}")
0
+
0
 $stderr.puts "original_command: #{original_command.inspect}" if $DEBUG
0
 if original_command.nil? || original_command.strip.empty?
0
   $stderr.puts "Need SSH_ORIGINAL_COMMAND"
0
   exit!(1)
0
 end
0
 
0
-user = ARGV[0]
0
 $stderr.puts "user: #{user.inspect}" if $DEBUG
0
 if user.nil? || user.strip.empty?
0
   $stderr.puts "Need user arg"

Comments

    No one has commented yet.