Issue #289: Do not execute hook mercurial repository on version 0.3.3 (conservancy/kallithea)

maxvinokuroff issues-reply at bitbucket.org
Wed Aug 2 21:26:32 UTC 2017


New issue 289: Do not execute hook mercurial repository on version 0.3.3
https://bitbucket.org/conservancy/kallithea/issues/289/do-not-execute-hook-mercurial-repository

maxvinokuroff:

Text hgrc

```
#!bash
[hooks]
changegroup = /srv/kallithea/repos/puppet/maxhope/.hg/sync_maxhope_to_pm1.sh
```
Text sync_maxhope_to_pm1.sh

```
#!bash
#!/bin/sh

server_git="repo:5000"
server1="pm1"
#server2="pm2"
server_dir1="/etc/puppet/environments/production"
server_dir2="/etc/puppet/environments/testing"
server_user="root"
group_repo="puppet"
repo="maxhope"
BRANCH=$(hg log --template '{branch}' -r $HG_NODE)
#BRANCH=testing

case "$BRANCH" in 
        "production")
        /usr/bin/ssh $server_user@$server1 "cd $server_dir1; /usr/bin/hg pull -u -f -b $BRANCH http://$server_git/$group_repo/$repo"
	;;

        "testing")
        /usr/bin/ssh $server_user@$server1 "cd $server_dir2; /usr/bin/hg pull -u -f -b $BRANCH http://$server_git/$group_repo/$repo"
	;;
esac
```
This hook executed on version 0.3.2 very well, but not execute on version 0.3.3.




More information about the kallithea-general mailing list