aboutsummaryrefslogblamecommitdiff
path: root/aux/ci/git-pre-push.sh
blob: eaaa7bd7e7dfd5e6b9dbb2881ee07fe8d6606a45 (plain) (tree)
1
2
3
4
5
6
7
8
9


         
                        
            
 

                                
                                       
 
                        

                     
                                     
    
                                                        

  



                                                                        
#!/bin/sh
set -eux

TLD="$(cat aux/tld.txt)"
. aux/lib.sh

PROJECT="$(basename "$PWD")"
LOGS_DIR="/opt/ci/$PROJECT/logs"
REMOTE_GIT_DIR="/srv/http/$PROJECT.git"

DESCRIPTION="$(mkstemp)"
if [ -f description ]
then
	cp description "$DESCRIPTION"
else
	git config euandreh.description > "$DESCRIPTION"
fi

scp "$DESCRIPTION" "$TLD:$REMOTE_GIT_DIR/description"
ssh "$TLD" mkdir -p "$LOGS_DIR"
scp aux/ci/ci-build.sh         "$TLD:$(dirname "$LOGS_DIR")/ci-build.sh"
scp aux/ci/git-post-receive.sh "$TLD:$REMOTE_GIT_DIR/hooks/post-receive"