fork adc acquired some good ideas from the KDE folks
This commit is contained in:
parent
46528f0cc7
commit
e7d55899f3
|
@ -3,6 +3,7 @@
|
||||||
. $(dirname $0)/adc.common-functions
|
. $(dirname $0)/adc.common-functions
|
||||||
|
|
||||||
[ -z "$GL_RC" ] && die "ENV GL_RC not set"
|
[ -z "$GL_RC" ] && die "ENV GL_RC not set"
|
||||||
|
[ -z "$2" ] && die "Usage: fork source_repo target_repo"
|
||||||
|
|
||||||
# get_rights_and_owner now also sets $repo; see comments in common functions
|
# get_rights_and_owner now also sets $repo; see comments in common functions
|
||||||
get_rights_and_owner $1; from=$repo
|
get_rights_and_owner $1; from=$repo
|
||||||
|
@ -15,6 +16,8 @@ get_rights_and_owner $2; to=$repo
|
||||||
git clone --bare -l $GL_REPO_BASE_ABS/$from.git $GL_REPO_BASE_ABS/$to.git
|
git clone --bare -l $GL_REPO_BASE_ABS/$from.git $GL_REPO_BASE_ABS/$to.git
|
||||||
[ $? -ne 0 ] && exit 1
|
[ $? -ne 0 ] && exit 1
|
||||||
|
|
||||||
|
echo "$from forked to $to"
|
||||||
|
|
||||||
# fix up creator, gitweb owner, and hooks
|
# fix up creator, gitweb owner, and hooks
|
||||||
cd $GL_REPO_BASE_ABS/$to.git
|
cd $GL_REPO_BASE_ABS/$to.git
|
||||||
echo $GL_USER > gl-creater
|
echo $GL_USER > gl-creater
|
||||||
|
@ -27,6 +30,8 @@ if [ -n "$GL_WILDREPOS_DEFPERMS" ]; then
|
||||||
echo "$GL_WILDREPOS_DEFPERMS" > gl-perms
|
echo "$GL_WILDREPOS_DEFPERMS" > gl-perms
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "$from" > gl-forked-from
|
||||||
|
|
||||||
# run gitolite's post-init hook if you can (hook code expects GL_REPO to be set)
|
# run gitolite's post-init hook if you can (hook code expects GL_REPO to be set)
|
||||||
export GL_REPO; GL_REPO="$to"
|
export GL_REPO; GL_REPO="$to"
|
||||||
[ -x hooks/gl-post-init ] && hooks/gl-post-init
|
[ -x hooks/gl-post-init ] && hooks/gl-post-init
|
||||||
|
|
Loading…
Reference in a new issue