It is really the "update" hook which seems to accept 3 arguments
This commit is contained in:
parent
ca64142d25
commit
540785907b
|
@ -41,16 +41,31 @@ _hook_post_commit()
|
||||||
fi
|
fi
|
||||||
while read oldrev newrev refname; do
|
while read oldrev newrev refname; do
|
||||||
#XXX ignore errors
|
#XXX ignore errors
|
||||||
_hook_post_receive "$refname" "$oldrev" "$newrev"
|
_hook_update "$refname" "$oldrev" "$newrev"
|
||||||
done
|
done
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#hook_post_receive
|
||||||
_hook_post_receive()
|
_hook_post_receive()
|
||||||
|
{
|
||||||
|
if [ $# -ne 0 ]; then
|
||||||
|
_usage "post-receive"
|
||||||
|
return $?
|
||||||
|
fi
|
||||||
|
while read oldrev newrev refname; do
|
||||||
|
#XXX ignore errors
|
||||||
|
_hook_update "$refname" "$oldrev" "$newrev"
|
||||||
|
done
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
_hook_update()
|
||||||
{
|
{
|
||||||
if [ $# -ne 3 ]; then
|
if [ $# -ne 3 ]; then
|
||||||
_usage "post-receive refname oldrev newrev"
|
_usage "update refname oldrev newrev"
|
||||||
return $?
|
return $?
|
||||||
fi
|
fi
|
||||||
refname="$1"
|
refname="$1"
|
||||||
|
@ -118,6 +133,10 @@ case "$hook" in
|
||||||
_hook_post_receive "$@"
|
_hook_post_receive "$@"
|
||||||
exit $?
|
exit $?
|
||||||
;;
|
;;
|
||||||
|
"update")
|
||||||
|
_hook_update "$@"
|
||||||
|
exit $?
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
_error "$hook: Unknown hook"
|
_error "$hook: Unknown hook"
|
||||||
exit $?
|
exit $?
|
||||||
|
|
Loading…
Reference in New Issue
Block a user