Cross Reference: git-shell
xref: /ontohub/git/bin/git-shell
  • Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Download
  • only in ./
git-shell revision c3a6c336056933aaedbf12520434a95a9ce1ea5c
c3a6c336056933aaedbf12520434a95a9ce1ea5cJulian Kornberger#!/usr/bin/env ruby
c3a6c336056933aaedbf12520434a95a9ce1ea5cJulian Kornberger#
c3a6c336056933aaedbf12520434a95a9ce1ea5cJulian Kornberger# Git shell, invoked from ~/.ssh/authorized_keys
c3a6c336056933aaedbf12520434a95a9ce1ea5cJulian Kornberger#
c3a6c336056933aaedbf12520434a95a9ce1ea5cJulian Kornberger
c3a6c336056933aaedbf12520434a95a9ce1ea5cJulian Kornbergerunless ENV['SSH_CONNECTION']
c3a6c336056933aaedbf12520434a95a9ce1ea5cJulian Kornberger puts "Only ssh allowed"
c3a6c336056933aaedbf12520434a95a9ce1ea5cJulian Kornberger exit 1
c3a6c336056933aaedbf12520434a95a9ce1ea5cJulian Kornbergerend
c3a6c336056933aaedbf12520434a95a9ce1ea5cJulian Kornberger
c3a6c336056933aaedbf12520434a95a9ce1ea5cJulian Kornbergerrequire File.expand_path('../../lib/init', __FILE__)
c3a6c336056933aaedbf12520434a95a9ce1ea5cJulian Kornbergerrequire 'git_shell'
c3a6c336056933aaedbf12520434a95a9ce1ea5cJulian Kornberger
c3a6c336056933aaedbf12520434a95a9ce1ea5cJulian Kornbergerkey_id = ARGV[0]
c3a6c336056933aaedbf12520434a95a9ce1ea5cJulian Kornbergercommand = ENV['SSH_ORIGINAL_COMMAND']
c3a6c336056933aaedbf12520434a95a9ce1ea5cJulian Kornberger
c3a6c336056933aaedbf12520434a95a9ce1ea5cJulian KornbergerGitShell.new(key_id, command).exec

Indexes created Tue Jul 24 14:28:13 CEST 2018