2 #if [[ $(git branch | awk '($1 == "*") {print $2}') != master ]] ; then
3 # echo "Switch to master first"
7 if git config svn-remote.svn.url
>/dev
/null
; then
8 # git-config uses svn.authorsfile relative to repo root
9 # i.e. good to use .git/authors
10 set -- git svn fetch
--all "$@"
12 elif git config cvs.cvsroot
>/dev
/null
; then
13 # authors file is at .git/cvs-authors
14 set -- git cvsimport
-a -d $
(git config cvs.cvsroot
) $
(git config cvs.module
) "$@"
15 expected
="Already up-to-date."
18 expected
="Already up-to-date."
22 "$@" |
tee /proc
/$$
/fd
/1
23 _pipestatus
=${PIPESTATUS[*]}
24 [[ ${_pipestatus// /} -eq 0 ]] ||
exit 1
26 [[ ${output} == "${expected}" ]] && exit 0