aboutsummaryrefslogtreecommitdiff
path: root/build-aux/ci/git-pre-push.sh.in
blob: 37e777cada38959fb13d4cedee060671327e587d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/sh -eux

PACKAGE="$(basename "$PWD")"
LOGS_DIR="/data/ci/$PACKAGE/logs"
REMOTE_GIT_DIR="/data/git/$PACKAGE.git"

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

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