1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#! /bin/sh
set -eu
LOCK_FILE="/tmp/.cu2d.lock"
if ! lockfile -r0 $LOCK_FILE; then
exit 1
fi
LOG_FILE="$HOME/public_html/cicopy-logs/$(date -u +%Y-%m)/cicopy-$(date -u +%F).log"
LOG_LINK="$HOME/public_html/cicopy.log"
mkdir -p "${LOG_FILE%/*}"
trap "rm -f $LOCK_FILE && ln -sf $LOG_FILE $LOG_LINK" EXIT HUP INT QUIT TERM
touch $LOCK_FILE
echo "Latest update: $(date -u)" >> $LOG_FILE
CWD=$HOME/cu2d
BINDIR=$CWD/cupstream2distro/
INCOMING=$CWD/incoming
mkdir -p $INCOMING
cd $INCOMING
bzr pull -q -d "$BINDIR" >> $LOG_FILE 2>&1
export CU2D_RSYNCSVR=jenkins.ci-train.ubuntu.com
export PYTHONPATH="$HOME/python"
$BINDIR/copy2distro >> $LOG_FILE 2>&1
|