diff options
author | Raphael Geissert <geissert@debian.org> | 2014-11-09 18:25:34 +0000 |
---|---|---|
committer | Raphael Geissert <geissert@debian.org> | 2014-11-09 18:25:34 +0000 |
commit | 16146744b47acd0e357e1f6525474707517c14c8 (patch) | |
tree | a263337b9a19a2f76d95a64b69666e855de1ce53 /bin/add-dsa-needed.sh | |
parent | 160dfc4360a4918bc7c9206820f383ccf3e2f341 (diff) |
Add --stdout option to add-dsa-needed to print and not modify
git-svn-id: svn+ssh://svn.debian.org/svn/secure-testing@29939 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, 16 insertions, 2 deletions
diff --git a/bin/add-dsa-needed.sh b/bin/add-dsa-needed.sh index 6cb86bd63d..cb092b2dd5 100755 --- a/bin/add-dsa-needed.sh +++ b/bin/add-dsa-needed.sh @@ -33,6 +33,20 @@ cleanup() { } trap cleanup EXIT +output=data/dsa-needed.txt +case "${1:-}" in + --stdout) + output=/dev/stdout + ;; + '') + : + ;; + *) + echo "error: unknown option '$1'" >&2 + exit 1 + ;; +esac + for release in oldstable stable; do HOME=$tmpd w3m $turl/$release > $tmpd/$release.txt seen_marker=false @@ -63,13 +77,13 @@ done cat $tmpd/toadd-stable.txt $tmpd/toadd-oldstable.txt | sort | uniq -d | while read pkg; do - printf "%s\n--\n" "$pkg" >> data/dsa-needed.txt + printf "%s\n--\n" "$pkg" >> $output sed -ri "/^$pkg\$/d" $tmpd/toadd-stable.txt sed -ri "/^$pkg\$/d" $tmpd/toadd-oldstable.txt done for release in oldstable stable; do while read pkg; do - printf "%s/%s\n--\n" "$pkg" "$release" >> data/dsa-needed.txt + printf "%s/%s\n--\n" "$pkg" "$release" >> $output done < $tmpd/toadd-$release.txt done |