[Secure-testing-commits] r15839 - bin

Raphael Geissert geissert at alioth.debian.org
Thu Jan 13 05:39:58 UTC 2011


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
   + *




More information about the Secure-testing-commits mailing list