File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -8,22 +8,20 @@ case "$1" in
88# Public commands
99
1010 init) # gitreceive init
11- useradd -d $GITHOME $GITUSER
11+ useradd -d $GITHOME $GITUSER || true
1212 mkdir -p $GITHOME /.ssh
1313 touch $GITHOME /.ssh/authorized_keys
1414 cat > $GITHOME /receiver << EOF
1515#!/bin/bash
1616URL=http://requestb.in/rlh4znrl
1717curl \\
1818 -X 'POST' \\
19- -F "repository=\$ 1" \\
19+ -F "repository=\$ 1" \\
2020 -F "revision=\$ 2" \\
2121 -F "username=\$ 3" \\
2222 -F "fingerprint=\$ 4" \\
23- \$ URL
24- #cat > /tmp/received
25- sleep 4
26- echo "Ok, done"
23+ -F contents=@- \\
24+ --silent \$ URL
2725EOF
2826 chmod +x $GITHOME /receiver
2927 chown -R $GITUSER $GITHOME
4644 if [ ! -d $REPO_PATH ]; then
4745 mkdir -p $REPO_PATH
4846 cd $REPO_PATH
49- git init --bare
47+ git init --bare > /dev/null
5048 fi
5149 cd $GITHOME
5250 PRERECEIVE_HOOK=" $REPO_PATH /hooks/pre-receive"
6462 # Only run this script for the master branch. You can remove this
6563 # if block if you wish to run it for others as well.
6664 if [[ $refname = " refs/heads/master" ]] ; then
67- echo " ----> Receiving $RECEIVE_REPO @ $newrev ... "
65+ echo " ----> Receiving $RECEIVE_REPO ... "
6866
6967 git archive $newrev | $GITHOME /receiver " $RECEIVE_REPO " " $newrev " " $RECEIVE_USER " " $RECEIVE_FINGERPRINT "
7068
You can’t perform that action at this time.
0 commit comments