X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=scripts%2Fdebian%2Fbyhand-di;h=4c72a01a413b1438d72737c07e1916cca08b061f;hb=555ead275da590d2325c2fa4ef2652547100d72b;hp=3ba2f0057310ebcceac24592c2226c30c9301cf6;hpb=1eeb90f6bf381e10fcd8f0a04437883b443855d5;p=dak.git diff --git a/scripts/debian/byhand-di b/scripts/debian/byhand-di index 3ba2f005..4c72a01a 100755 --- a/scripts/debian/byhand-di +++ b/scripts/debian/byhand-di @@ -4,8 +4,8 @@ set -u set -e set -o pipefail -if [ $# -lt 4 ]; then - echo "Usage: $0 filename version arch changes_file" +if [ $# -lt 5 ]; then + echo "Usage: $0 filename version arch changes_file suite" exit 1 fi @@ -13,6 +13,7 @@ TARBALL="$1" # Tarball to read, compressed with gzip VERSION="$2" ARCH="$3" CHANGES="$4" # Changes file for the upload +SUITE="$5" error() { echo "$*" @@ -22,18 +23,12 @@ error() { # Check validity of version number # 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 +if ! echo "$VERSION" | grep -Eq "^[0-9]{8}((\.|\+?[a-z]+|\+deb[0-9]+u|\+kbsd[0-9]+u)[0-9]+)?(\+b[0-9])?$"; then error "Invalid version: '$VERSION'" fi -# Get the target suite from the Changes file -# NOTE: it may be better to pass this to the script as a parameter! -SUITE="$(grep "^Distribution:" "$CHANGES" | awk '{print $2}')" case $SUITE in - "") - error "Error: unable to determine suite from Changes file" - ;; - unstable|sid|*-proposed-updates) + unstable|sid|*proposed-updates) : # nothing to do ;; *)