X-Git-Url: https://git.decadent.org.uk/gitweb/?p=dak.git;a=blobdiff_plain;f=docs%2FREADME.stable-point-release;h=304795f1cd890312e493134072318bf9fff39d05;hp=02ceb3c7d6738f4baea5f861ca12035665b9e28b;hb=4f3c7874fd19d380b106a9d4bbab0403ed089359;hpb=5208abd2595e1f188a4a2a7937ce6e1e37e75a23 diff --git a/docs/README.stable-point-release b/docs/README.stable-point-release index 02ceb3c7..304795f1 100644 --- a/docs/README.stable-point-release +++ b/docs/README.stable-point-release @@ -3,11 +3,9 @@ Rough Guide to doing Stable Point Releases in Debian - sudo to dak - bash: -suite=stable -suitename=jessie -pusuite=proposed-updates -oldrev=8.2 -newrev=8.3 +suitename=wheezy +newrev=7.10 + export SCRIPTVARS=/srv/ftp-master.debian.org/dak/config/debian/vars . $SCRIPTVARS . "${configdir}/common" @@ -15,6 +13,18 @@ export SCRIPTVARS=/srv/ftp-master.debian.org/dak/config/debian/vars umask 022 export LANG=C export LC_ALL=C + +suite=$(psql -qAtc "SELECT suite_name FROM suite WHERE codename='${suitename}'") +oldrev=$(psql -qAtc "SELECT version FROM suite WHERE codename='${suitename}'") +case "${suite}" in + stable) pusuite=proposed-updates ;; + oldstable) pusuite=oldstable-proposed-updates ;; + *) pusuite=INVALID ;; +esac + +echo "Point release for ${suite} (${suitename}); old version: ${oldrev}, new: ${newrev}" +echo "Updates come from ${pusuite}" + pg_timestamp pre_${suite}_${newrev} cd ~ mkdir -p ${suitename}_${newrev} @@ -31,6 +41,7 @@ if [ -n "${skip}" ]; then mv ${pusuite}.list ${pusuite}.list.ori grep -vFf <(dak ls -f heidi -S -s ${pusuite} ${skip}) ${pusuite}.list.ori > ${pusuite}.list fi + dak make-changelog -s ${pusuite} -b ${suite} | cat - ${ftpdir}/dists/${suite}/ChangeLog | sponge ${ftpdir}/dists/${suite}/ChangeLog if [ -n "${skip}" ]; then $EDITOR ${ftpdir}/dists/${suite}/ChangeLog @@ -64,10 +75,11 @@ dak control-suite --force --add testing > Release.gpg +cat /srv/release.debian.org/www/${suitename}/${newrev%%.*}/${newrev}/Release-${newrev}.gpg >> Release.gpg gpg --no-default-keyring --keyring /usr/share/keyrings/debian-archive-keyring.gpg --trust-model=always --verify Release.gpg Release - Check if a mirror push is needed or next dinstall is enough. for a push