Author: geissert Date: 2011-01-13 05:39:57 +0000 (Thu, 13 Jan 2011) New Revision: 15839 Added: bin/reserved-but-public Log: Add new script to list RESERVED issues for which we have data Usage: bin/reserved-but-public [--verbose] Added: bin/reserved-but-public ==================================================================--- bin/reserved-but-public (rev 0) +++ bin/reserved-but-public 2011-01-13 05:39:57 UTC (rev 15839) @@ -0,0 +1,63 @@ +#!/bin/sh + +#################### +# Copyright (C) 2011 by Raphael Geissert <geissert at debian.org> +# +# +# This file is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this file. If not, see <http://www.gnu.org/licenses/>. +#################### + +set -eu + +list=data/CVE/list + +[ -f $list ] || { + echo "error: $list doesn''t exist" >&2 + exit 1 +} + +verbose=false +if [ "${1:-}" = "--verbose" ]; then + verbose=true +fi + +reserved=false +cve+while read line; do + case $line in + CVE-*) + cve="$line" + reserved=false + ;; + *RESERVED) + reserved=true + ;; + *) + if ! $reserved; then + continue + fi + if [ "$cve" ]; then + if $verbose; then + printf "%s\n" "$cve" + else + printf "%s\n" "$(printf ''%s'' "$cve" | cut -d\ -f1)" + fi + cve+ fi + if $verbose; then + printf "\t%s\n" "$line" + fi + ;; + esac +done < "$list" Property changes on: bin/reserved-but-public ___________________________________________________________________ Added: svn:executable + *