X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=scripts%2Fdebian%2Frelease_team_removals.sh;h=3e06755f781265961c73f7535462f7b1a39432b7;hb=2f03955b56fa89c67a9d45af6543b82adb4b1f41;hp=3d638480a17c42e04eed366b586b395a3f000f31;hpb=3c34e5d9dfbdd6172674c6a389a80d4595c2c362;p=dak.git diff --git a/scripts/debian/release_team_removals.sh b/scripts/debian/release_team_removals.sh index 3d638480..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" -cat ${INPUTFILE} | dak control-suite --remove ${SUITE} +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"