diff options
author | Raphael Geissert <atomo64@gmail.com> | 2017-06-12 12:15:20 +0000 |
---|---|---|
committer | Raphael Geissert <atomo64@gmail.com> | 2017-06-12 12:15:20 +0000 |
commit | a4ba6efaf98f8b50d8e41ba45193104badd7ecc8 (patch) | |
tree | 4db90799e7de02b5976e3d1ff8166c842a572a07 /bin/add-dsa-needed.sh | |
parent | 95324cee2b0021e05c8be9846d2cfbb7a0a799ca (diff) |
add an on/off switch for oldstable support
git-svn-id: svn+ssh://svn.debian.org/svn/secure-testing@52505 e39458fd-73e7-0310-bf30-c45bca0a0e42
Diffstat (limited to 'bin/add-dsa-needed.sh')
-rwxr-xr-x | bin/add-dsa-needed.sh | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/bin/add-dsa-needed.sh b/bin/add-dsa-needed.sh index e500246c8d..e0a8d467bf 100755 --- a/bin/add-dsa-needed.sh +++ b/bin/add-dsa-needed.sh @@ -20,6 +20,7 @@ set -eu +include_oldstable=false turl="https://security-tracker.debian.org/tracker/status/release" [ -f data/dsa-needed.txt ] || { @@ -52,8 +53,12 @@ case "${1:-}" in ;; esac -#for release in oldstable stable; do -for release in stable; do +releases=stable +if $include_oldstable; then + releases="$releases oldstable" +fi + +for release in $releases; do HOME=$tmpd w3m $turl/$release > $tmpd/$release.txt touch $tmpd/toadd-$release.txt seen_marker=false @@ -82,18 +87,15 @@ for release in stable; do done < $tmpd/$release.txt done -#cat $tmpd/toadd-stable.txt $tmpd/toadd-oldstable.txt | sort | uniq -d | -cat $tmpd/toadd-stable.txt | sort | uniq -d | +cat $tmpd/toadd-*.txt | sort | uniq -d | while read pkg; do printf "%s\n--\n" "$pkg" >> $output - sed -ri "/^$pkg\$/d" $tmpd/toadd-stable.txt - #sed -ri "/^$pkg\$/d" $tmpd/toadd-oldstable.txt + sed -ri "/^$pkg\$/d" $tmpd/toadd-*.txt done # Skip oldoldstable for now as it is an LTS release, tracked with # dla-needed: -#for release in oldstable stable; do -for release in stable; do +for release in $releases; do while read pkg; do printf "%s/%s\n--\n" "$pkg" "$release" >> $output done < $tmpd/toadd-$release.txt |