summaryrefslogtreecommitdiffstats
path: root/bin/add-dsa-needed.sh
diff options
context:
space:
mode:
authorRaphael Geissert <geissert@debian.org>2014-11-09 18:25:34 +0000
committerRaphael Geissert <geissert@debian.org>2014-11-09 18:25:34 +0000
commita83d5a358759620bb424c3c30e8ee877132fadd3 (patch)
treecbe8fec96f5114790cd0040421fedf7060b4319d /bin/add-dsa-needed.sh
parenta2a220c96e910b987fd42439f363792ad8c33625 (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-xbin/add-dsa-needed.sh18
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

© 2014-2024 Faster IT GmbH | imprint | privacy policy