#!/bin/bash
# No way I try to deal with a crippled sh just for POSIX foo.
-# Copyright (C) 2009 Joerg Jaspert <joerg@debian.org>
+# Copyright (C) 2009-2012 Joerg Jaspert <joerg@debian.org>
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License as
# exit on errors
set -e
+set -o pipefail
# make sure to only use defined variables
set -u
# ERR traps should be inherited from functions too. (And command
error=${ERR:-"true"}
- STAGEFILE="${stagedir}/${FUNC}"
+ ARGS=${ARGS:-""}
+ STAGEFILE="${stagedir}/${FUNC}_${ARGS}"
+ STAGEFILE=${STAGEFILE// /_}
if [ -f "${STAGEFILE}" ]; then
stamptime=$(/usr/bin/stat -c %Z "${STAGEFILE}")
unixtime=$(date +%s)
GO=(
FUNC="punew"
TIME="p-u-new"
- ARGS="proposedupdates"
+ ARGS="stable-new"
ERR="false"
)
stage $GO
GO=(
FUNC="opunew"
TIME="o-p-u-new"
- ARGS="oldproposedupdates"
+ ARGS="oldstable-new"
ERR="false"
)
stage $GO
-GO=(
- FUNC="newstage"
- TIME="newstage"
- ARGS=""
- ERR=""
-)
-stage $GO
-
GO=(
FUNC="cruft"
TIME="cruft"
ARGS=""
ERR=""
)
-stage $GO
+#stage $GO
GO=(
FUNC="fingerprints"
ARGS=""
ERR=""
)
-# Careful: When we ever go and remove this monster-long thing, we have to check the backgrounded
-# functions before it. We no longer have a 1.5hour sync point then.
stage $GO
state "dists/"
)
stage $GO
+GO=(
+ FUNC="gitpdiff"
+ TIME="gitpdiff"
+ ARGS=""
+ ERR=""
+)
+#stage $GO
+
GO=(
FUNC="release"
TIME="release files"