~ubuntu-archive/ubuntu-archive-scripts/trunk

179 by Adam Conrad
Add run-cicopy as a copy of cu2d/run.sh
1
#! /bin/sh
2
set -eu
3
4
LOCK_FILE="/tmp/.cu2d.lock"
5
if ! lockfile -r0 $LOCK_FILE; then
6
   exit 1
7
fi
182 by Adam Conrad
Split run-cicopy logs per day instead of per run
8
LOG_FILE="$HOME/public_html/cicopy-logs/$(date -u +%Y-%m)/cicopy-$(date -u +%F).log"
180 by Adam Conrad
Add logging to run-cicopy, with fallback symlink to old location
9
LOG_LINK="$HOME/public_html/cicopy.log"
10
mkdir -p "${LOG_FILE%/*}"
11
trap "rm -f $LOCK_FILE && ln -sf $LOG_FILE $LOG_LINK" EXIT HUP INT QUIT TERM
179 by Adam Conrad
Add run-cicopy as a copy of cu2d/run.sh
12
touch $LOCK_FILE
13
184 by Adam Conrad
run-cicopy: Fix spacing to match old log format
14
echo "Latest update:  $(date -u)" >> $LOG_FILE
179 by Adam Conrad
Add run-cicopy as a copy of cu2d/run.sh
15
CWD=$HOME/cu2d
16
BINDIR=$CWD/cupstream2distro/
17
INCOMING=$CWD/incoming
18
mkdir -p $INCOMING
19
cd $INCOMING
20
181 by Adam Conrad
Log stderr in run-cicopy as well
21
bzr pull -q -d "$BINDIR" >> $LOG_FILE 2>&1
179 by Adam Conrad
Add run-cicopy as a copy of cu2d/run.sh
22
23
export CU2D_RSYNCSVR=jenkins.ci-train.ubuntu.com
24
export PYTHONPATH="$HOME/python"
181 by Adam Conrad
Log stderr in run-cicopy as well
25
$BINDIR/copy2distro >> $LOG_FILE 2>&1