X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=scripts%2Fdebian%2Fbyhand-di;h=3ba2f0057310ebcceac24592c2226c30c9301cf6;hb=14c267e0eaa8b921307574f6c10cd3964ee0a381;hp=af03af4c8f3d3bfb12fbeab67139ae3cedc90791;hpb=50f26809b94b7ead43838cec97e878e8fcfd0261;p=dak.git diff --git a/scripts/debian/byhand-di b/scripts/debian/byhand-di index af03af4c..3ba2f005 100755 --- a/scripts/debian/byhand-di +++ b/scripts/debian/byhand-di @@ -20,8 +20,9 @@ error() { } # Check validity of version number -# Expected are: YYYYMMDD, YYYYMMDD.x, YYYYMMDDx, YYYYMMDD+x and the +b[0-9] on the end -if ! echo "$VERSION" | grep -Eq "^[0-9]{8}(|(\.|\+?[a-z]+)[0-9]+)(\+b[0-9])?$"; then +# Expected are: YYYYMMDD, YYYYMMDD.x, YYYYMMDDx, YYYYMMDD+x, +# YYYYMMDD+debXuZ and the +b[0-9] on the end +if ! echo "$VERSION" | grep -Eq "^[0-9]{8}((\.|\+?[a-z]+|\+deb[0-9]+u)[0-9]+)?(\+b[0-9])?$"; then error "Invalid version: '$VERSION'" fi @@ -32,7 +33,7 @@ case $SUITE in "") error "Error: unable to determine suite from Changes file" ;; - unstable|sid) + unstable|sid|*-proposed-updates) : # nothing to do ;; *) @@ -55,7 +56,7 @@ if [ -d "$TARGET/$VERSION" ]; then fi # We know the VERSION is sane by here, we just need to make sure we escape the + in +b1 (if any) -# It needs 'g' as well as we may have +$DIST+b[0-9] +# It needs 'g' as well as we may have +$DIST+b[0-9] or +debXuZ+bY VERSIONREGEXP="$(echo $VERSION | sed 's@+@\\\+@g')" # We know all data to be in ./installer-/; see if there's