I have the following post-update hook:
-----
#!/bin/sh
unset GIT_DIR
cd /home/barkalow/auto-working/web
if ! git pull /home/barkalow/git/web.git/
then
exit 1
fi
make
-----
From that "git pull", I'm getting:
/home/barkalow/bin/git-pull: line 108: 30608 Broken pipe git-merge $no_summary $no_commit $strategy_args "$merge_name" HEAD $merge_head
It works fine when pushing over ssh, and when I just run the hook
directly. (It does a fast forward merge without any trouble.) Any ideas on
what's confusing it?
-Daniel
*This .sig left intentionally blank*
Hi,
On Mon, 5 Dec 2005, Daniel Barkalow wrote:
I have the following post-update hook:
-----
#!/bin/sh
unset GIT_DIR
cd /home/barkalow/auto-working/web
if ! git pull /home/barkalow/git/web.git/
then
exit 1
fi
make
-----
quoted
From that "git pull", I'm getting:
/home/barkalow/bin/git-pull: line 108: 30608 Broken pipe git-merge $no_summary $no_commit $strategy_args "$merge_name" HEAD $merge_head
It works fine when pushing over ssh,
Maybe it runs as a different user? (Sorry if this sounds dumb, but that's
exactly the kind of solution I usually find after *days*.)
Hth,
Dscho
On Mon, 5 Dec 2005, Johannes Schindelin wrote:
Hi,
On Mon, 5 Dec 2005, Daniel Barkalow wrote:
quoted
I have the following post-update hook:
-----
#!/bin/sh
unset GIT_DIR
cd /home/barkalow/auto-working/web
if ! git pull /home/barkalow/git/web.git/
then
exit 1
fi
make
-----
quoted
From that "git pull", I'm getting:
/home/barkalow/bin/git-pull: line 108: 30608 Broken pipe git-merge $no_summary $no_commit $strategy_args "$merge_name" HEAD $merge_head
It works fine when pushing over ssh,
Maybe it runs as a different user? (Sorry if this sounds dumb, but that's
exactly the kind of solution I usually find after *days*.)
I think it's an environment thing of some sort, most likely, but it can't
be the user; nothing's setuid and I'm only one user.
The thing that confuses me is that it works when run from ssh or directly,
but not when run from a local push. I'd expect the two that work to be
most different.
-Daniel
*This .sig left intentionally blank*