[Secure-testing-commits] r28199 - bin
Raphael Geissert
geissert at moszumanska.debian.org
Sun Aug 10 21:39:34 UTC 2014
Author: geissert
Date: 2014-08-10 21:39:34 +0000 (Sun, 10 Aug 2014)
New Revision: 28199
Modified:
bin/gen-DSA
Log:
make gen-DSA obtain the DSA id for regression updates
E.g.
$ bin/gen-DSA acpi-support regression
[...]
Subject: [DSA 2984-2] acpi-support regression update
Modified: bin/gen-DSA
===================================================================
--- bin/gen-DSA 2014-08-10 21:25:06 UTC (rev 28198)
+++ bin/gen-DSA 2014-08-10 21:39:34 UTC (rev 28199)
@@ -226,11 +226,23 @@
fi
if [ -z "$DSAID" ]; then
- latest_dsa="$(sed -nr '/DSA-[0-9]+-1/{s/^.+DSA-[0]*([0-9]+).*$/\1/;p;q}' data/DSA/list)"
- dsa=$(($latest_dsa+1))
+ if [ "$TYPE" = regression ]; then
+ latest_dsa="$(sed -nr '/DSA-[0-9]+-[0-9]+'" $PACKAGE "'/{s/^.+DSA-[0]*([0-9-]+).*$/\1/;p;q}' data/DSA/list)"
+ revision=${latest_dsa#*-}
+ dsa=${latest_dsa%-*}
+ else
+ latest_dsa="$(sed -nr '/DSA-[0-9]+-1/{s/^.+DSA-[0]*([0-9]+).*$/\1/;p;q}' data/DSA/list)"
+ dsa=$(($latest_dsa+1))
+ revision=1
+ fi
+
c=0
- while dsa_exists "$dsa-1"; do
- dsa=$(($dsa+1))
+ while dsa_exists "$dsa-$revision"; do
+ if [ "$TYPE" = regression ]; then
+ revision=$(($revision+1))
+ else
+ dsa=$(($dsa+1))
+ fi
c=$(($c+1))
if [ $c -eq 10 ]; then
error "unable to find an unused DSA id after $c attempts" >&2
@@ -238,7 +250,7 @@
exit 1
fi
done
- DSAID="$dsa-1"
+ DSAID="$dsa-$revision"
fi
if dsa_exists "$DSAID"; then
More information about the Secure-testing-commits
mailing list