From: Julien Cristau Date: Thu, 26 May 2016 13:19:58 +0000 (+0200) Subject: Make release_team_removals.sh take input from stdin X-Git-Url: https://git.decadent.org.uk/gitweb/?a=commitdiff_plain;h=ccf6713b942fa54eafddcd035fd59c61ac1f3ecf;p=dak.git Make release_team_removals.sh take input from stdin Similarly to import_dataset, relying on a shared filesystem prevents us from moving release.d.o elsewhere. Signed-off-by: Julien Cristau --- diff --git a/scripts/debian/release_team_removals.sh b/scripts/debian/release_team_removals.sh index 82e4e726..3e06755f 100755 --- a/scripts/debian/release_team_removals.sh +++ b/scripts/debian/release_team_removals.sh @@ -30,26 +30,23 @@ set -u export SCRIPTVARS=/srv/ftp-master.debian.org/dak/config/debian/vars . $SCRIPTVARS -SUITE="testing-proposed-updates" -IMPORTDIR="/srv/release.debian.org/sets/tpu-removals" -IMPORTFILE="${IMPORTDIR}/current" +tempfile=$(mktemp) +trap "rm -f ${tempfile}" EXIT -if [ ! -e "${IMPORTFILE}" ]; then - echo "${IMPORTFILE} not found" +cat > ${tempfile} +expected_checksum="${SSH_ORIGINAL_COMMAND}" +if ! echo "${expected_checksum} ${tempfile}" | md5sum --check --quiet; then exit 1 fi # Change to a known safe location cd $masterdir -echo "Performing cleanup on ${SUITE}" +SUITE="testing-proposed-updates" -dak control-suite --remove ${SUITE} < ${IMPORTFILE} +echo "Performing cleanup on ${SUITE}" -if [ $? -eq 0 ]; then - NOW=$(date "+%Y%m%d%H%M") - mv "${IMPORTFILE}" "${IMPORTDIR}/processed.${NOW}" -fi +dak control-suite --remove ${SUITE} < ${tempfile} echo "Done"