serverside install/ga-hook: solaris compat
This commit is contained in:
parent
23be2b6240
commit
d332b1537d
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
# get this from your .gitolite.conf; and don't forget this is shell, while
|
# get this from your .gitolite.conf; and don't forget this is shell, while
|
||||||
# that is perl :-)
|
# that is perl :-)
|
||||||
export GL_ADMINDIR=$HOME/.gitolite
|
export GL_ADMINDIR; GL_ADMINDIR=$HOME/.gitolite
|
||||||
|
|
||||||
# checkout the master branch to $GL_ADMINDIR
|
# checkout the master branch to $GL_ADMINDIR
|
||||||
GIT_WORK_TREE=$GL_ADMINDIR git checkout -f master
|
GIT_WORK_TREE=$GL_ADMINDIR git checkout -f master
|
||||||
|
@ -13,7 +13,7 @@ GIT_WORK_TREE=$GL_ADMINDIR git checkout -f master
|
||||||
rm -rf $GL_ADMINDIR/conf/fragments
|
rm -rf $GL_ADMINDIR/conf/fragments
|
||||||
# collect all the delegated fragments
|
# collect all the delegated fragments
|
||||||
mkdir $GL_ADMINDIR/conf/fragments
|
mkdir $GL_ADMINDIR/conf/fragments
|
||||||
for br in $(git for-each-ref --format='%(refname:short)')
|
for br in `git for-each-ref --format='%(refname:short)'`
|
||||||
do
|
do
|
||||||
# skip master (duh!)
|
# skip master (duh!)
|
||||||
[ "$br" = "master" ] && continue
|
[ "$br" = "master" ] && continue
|
||||||
|
|
|
@ -78,8 +78,8 @@ for my $repo (`find . -type d -name "*.git"`) {
|
||||||
# oh and one of those repos is a bit more special and has an extra hook :)
|
# oh and one of those repos is a bit more special and has an extra hook :)
|
||||||
if ( -d "gitolite-admin.git/hooks" ) {
|
if ( -d "gitolite-admin.git/hooks" ) {
|
||||||
print "copying post-update hook to gitolite-admin repo...\n";
|
print "copying post-update hook to gitolite-admin repo...\n";
|
||||||
system("cp -v $GL_ADMINDIR/src/ga-post-update-hook gitolite-admin.git/hooks/post-update");
|
system("cp $GL_ADMINDIR/src/ga-post-update-hook gitolite-admin.git/hooks/post-update");
|
||||||
system("perl", "-i", "-p", "-e", "s(export GL_ADMINDIR=.*)(export GL_ADMINDIR=$GL_ADMINDIR)",
|
system("perl", "-i", "-p", "-e", "s(GL_ADMINDIR=.*)(GL_ADMINDIR=$GL_ADMINDIR)",
|
||||||
"gitolite-admin.git/hooks/post-update");
|
"gitolite-admin.git/hooks/post-update");
|
||||||
chmod 0755, "gitolite-admin.git/hooks/post-update";
|
chmod 0755, "gitolite-admin.git/hooks/post-update";
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue