# $UPDATE_CHAINS_TO = "hooks/update.secondary";
# $ADMIN_POST_UPDATE_CHAINS_TO = "hooks/post-update.secondary";
# $GL_ADC_PATH = "";
+$GL_ADC_PATH = "/var/git/adc/";
# $GL_GET_MEMBERSHIPS_PGM = "/usr/local/bin/expand-ldap-user-to-groups"
# $GL_HTTP_ANON_USER = "mob";
# $GL_REF_OR_FILENAME_PATT=qr(^[0-9a-zA-Z][0-9a-zA-Z._\@/+ :,-]*$);
ensure => present,
require => File['/usr/local/sbin/git-mass-update-server-info'],
}
+
+ # git-annex integration
+ package { 'git-annex':
+ ensure => present,
+ }
+
+ # wheezy onwards
+ # http://git-annex.branchable.com/tips/using_gitolite_with_git-annex/
+ file { [ '/var/git/adc', '/var/git/adc/ua' ]:
+ ensure => $::lsbdistcodename ? {
+ 'squeeze' => absent,
+ default => present,
+ },
+ owner => gitolite,
+ group => gitolite,
+ mode => 0755,
+ require => File['/var/git'],
+ }
+
+ exec { 'git-annex-shell-copier':
+ command => 'cp /usr/share/doc/gitolite/examples/adc/git-annex-shell /var/git/adc/ua/git-annex-shell',
+ user => root,
+ creates => '/var/git/adc/ua/git-annex-shell',
+ onlyif => "test -f /usr/share/doc/gitolite/examples/adc/git-annex-shell",
+ require => [ Package['git-annex'], File['/var/git/adc/ua'] ],
+ }
}