File gitolite-rpm-system.patch of Package gitolite

Index: hooks/gitolite-admin/post-update
===================================================================
--- hooks/gitolite-admin/post-update.orig
+++ hooks/gitolite-admin/post-update
@@ -21,7 +21,7 @@ GIT_WORK_TREE=$GL_ADMINDIR git checkout
 
 od=$PWD
 cd $GL_ADMINDIR
-$GL_BINDIR/gl-compile-conf
+gl-compile-conf
 
 cd $od
 
Index: src/gl-setup
===================================================================
--- src/gl-setup.orig
+++ src/gl-setup
@@ -1,6 +1,6 @@
 #!/bin/sh
 
-GL_PACKAGE_CONF=/tmp/share/gitolite/conf
+GL_PACKAGE_CONF=/usr/share/gitolite/conf
 # must be the same as the value for the same variable in
 # $GL_PACKAGE_CONF/example.gitolite.rc.  Sorry about the catch-22 :)
 
@@ -137,10 +137,9 @@ fi
 # authkeys etc., because in this case it seems appropriate
 (
     cd $HOME
-    mkdir -p .ssh
-    chmod go-rwx .ssh
-    touch .ssh/authorized_keys
-    chmod go-w . .ssh .ssh/authorized_keys
+    [ ! -d .ssh ] && install -d 0700 .ssh;
+    [ ! -f .ssh/authorized_keys ] && {
+      touch .ssh/authorized_keys; }
 )
 
 # ----------------------------------------------------------------------
@@ -171,7 +170,6 @@ gl-install -q
 }
 [ -n "$pubkey_file" ] && cp $pubkey_file $GL_ADMINDIR/keydir
 
-touch $HOME/.ssh/authorized_keys
 gl-compile-conf -q
 
 # setup the admin repo
Index: src/gl-system-install
===================================================================
--- src/gl-system-install.orig
+++ src/gl-system-install
@@ -28,7 +28,7 @@ chdir( $FindBin::Bin . "/.." ) or die "c
 system("cp src/* $bin_dir") and die "cp src/* to $bin_dir failed";
 
 # fixup GL_PACKAGE_CONF in gl-setup
-replace( "/tmp/share/gitolite/conf", $conf_dir, "$bin_dir/gl-setup" );
+replace( "/usr/share/gitolite/conf", $conf_dir, "$bin_dir/gl-setup" );
 
 # record which version is being sent across; we assume it's HEAD
 record_version();
@@ -37,8 +37,8 @@ record_version();
 system("cp -R conf/* $conf_dir") and die "cp conf/* to $conf_dir failed";
 
 # fixup GL_PACKAGE_CONF and GL_PACKAGE_HOOKS in the example rc
-replace( "/tmp/share/gitolite/conf",  $conf_dir,  "$conf_dir/example.gitolite.rc" );
-replace( "/tmp/share/gitolite/hooks", $hooks_dir, "$conf_dir/example.gitolite.rc" );
+replace( "/usr/share/gitolite/conf",  $conf_dir,  "$conf_dir/example.gitolite.rc" );
+replace( "/usr/share/gitolite/hooks", $hooks_dir, "$conf_dir/example.gitolite.rc" );
 
 # copy hooks
 system("cp -R hooks/* $hooks_dir") and die "cp hooks/* to $hooks_dir failed";
@@ -63,7 +63,7 @@ sub argv_or_defaults {
     unless (@ARGV) {
         my $HOME = $ENV{HOME};
         if ( $EUID eq "0" ) {
-            ( $bin_dir, $conf_dir, $hooks_dir ) = qw(/usr/local/bin /var/gitolite/conf /var/gitolite/hooks);
+            ( $bin_dir, $conf_dir, $hooks_dir ) = qw(/usr/bin /usr/share/gitolite/conf /usr/share/gitolite/hooks);
         } else {
             ( $bin_dir, $conf_dir, $hooks_dir ) = ( "$HOME/bin", "$HOME/share/gitolite/conf", "$HOME/share/gitolite/hooks" );
         }
Index: conf/example.gitolite.rc
===================================================================
--- conf/example.gitolite.rc.orig
+++ conf/example.gitolite.rc
@@ -19,8 +19,8 @@ $GL_CONF_COMPILED="$GL_ADMINDIR/conf/git
 # DO NOT CHANGE THE NEXT FOUR LINES UNLESS YOU REALLY KNOW WHAT YOU'RE DOING.
 # These variables are set automatically by the install method you choose.
 #            (PACKAGE MAINTAINERS: PLEASE READ doc/packaging.mkd)
-$GL_PACKAGE_CONF = "/tmp/share/gitolite/conf";
-$GL_PACKAGE_HOOKS = "/tmp/share/gitolite/hooks";
+$GL_PACKAGE_CONF = "/usr/share/gitolite/conf";
+$GL_PACKAGE_HOOKS = "/usr/share/gitolite/hooks";
 
 # ------------------------------------------------------------------------------
 # most often used/changed variables
openSUSE Build Service is sponsored by