From f15fcd61e6fec34445b9e51ebddcf700f16838fc Mon Sep 17 00:00:00 2001 From: Ansgar Burchardt Date: Fri, 21 Jul 2017 21:30:56 +0200 Subject: [PATCH] pointrelease: include -debug suites --- config/debian/pointrelease | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/config/debian/pointrelease b/config/debian/pointrelease index a0951f30..cf789fd7 100755 --- a/config/debian/pointrelease +++ b/config/debian/pointrelease @@ -124,13 +124,22 @@ mkdir -p ${suitename}_${newrev} cd ${suitename}_${newrev} dak control-suite -l ${pusuite} > ${pusuite}.list dak control-suite -l ${suite} > ${suite}.list +if [[ ${suitename} != jessie ]]; then + dak control-suite -l ${suite}-debug > ${suite}-debug.list + dak control-suite -l ${pusuite}-debug > ${pusuite}-debug.list +fi echo "Is there anything to skip in this release? If so, please enter source package names, whitespace seperated, if not just hit enter" read -e -p "Source packages: " skiplist confirm if [[ -n ${skiplist} ]]; then - mv ${pusuite}.list ${pusuite}.list.ori - grep -vFf <(dak ls -f heidi -S -s ${pusuite} ${skip}) ${pusuite}.list.ori > ${pusuite}.list + for s in ${pusuite} ${pusuite}-debug; do + if [[ ${s} = ${pusuite}-debug && ${suitename} = jessie ]]; then + continue + fi + mv ${s}.list ${s}.list.ori + grep -vFf <(dak ls -f heidi -S -s ${s} ${skip}) ${s}.list.ori > ${s}.list + done fi log "Creating changelog" @@ -147,7 +156,13 @@ fi log "Merging ${pusuite} into ${suite}" dak control-suite --add ${suite} < ${pusuite}.list +if [[ ${suitename} != jessie ]]; then + dak control-suite --add ${suite}-debug < ${pusuite}-debug.list +fi dak control-suite --remove ${pusuite} < ${pusuite}.list +if [[ ${suitename} != jessie ]]; then + dak control-suite --remove ${pusuite}-debug < ${pusuite}-debug.list +fi log "Cleaning changelogs from proposed-updates" pumorguedir="${base}/morgue/queues/$(date +%Y/%m)" @@ -309,8 +324,17 @@ if [[ ${hadremove} -ne 0 ]]; then $EDITOR ${ftpdir}/dists/${suite}/ChangeLog ${webdir}/removals.txt fi +if [[ ${suitename} != jessie ]]; then + log "Cleaning up debug suite" + dak manage-debug-suites ${suite}-debug +fi + log "Time to run gps/contents, RMs can check if all looks ok" -dak generate-packages-sources2 --force -s ${suite},${pusuite} +gps_suites=${suite},${pusuite} +if [[ ${suitename} != jessie ]]; then + gps_suites=${gps_suites},${suite}-debug,${pusuite}-debug +fi +dak generate-packages-sources2 --force -s ${gps_suites} ${scriptsdir}/sync-release ${suitename} & log "Contents" dak contents generate -f -s ${suite} -a ftp-master -- GitLab