Fix version number regex to allow 4 number positions & values over 9
authorPeter Amstutz <peter.amstutz@curii.com>
Thu, 28 Jan 2021 16:51:43 +0000 (11:51 -0500)
committerPeter Amstutz <peter.amstutz@curii.com>
Thu, 28 Jan 2021 16:51:43 +0000 (11:51 -0500)
no issue #

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

jenkins/upload_packages_testing_to_stable.sh

index 87e12f9bfc299e5ca16c07e8b840baee2164c465..74ee9cfa46bdb77848e46f439811b1c6e501b4da 100755 (executable)
@@ -29,12 +29,13 @@ fi
 
 # Only numbered package versions are supposed to go into the stable repositories
 TMP=$(echo "$PACKAGES_TO_PUBLISH" | sed 's/versions://g;')
-VALIDATED_PACKAGES_TO_PUBLISH=`echo "$TMP" | sed -nE '/^.*: [0-9].[0-9].[0-9]-[0-9]$/p'`
+VERPATTERN='[0-9]+\.[0-9]+\.[0-9]+(\.[0-9]+)?-[0-9]+'
+VALIDATED_PACKAGES_TO_PUBLISH=`echo "$TMP" | sed -nE '/^.*: '"$VERPATTERN"'$/p'`
 
 if [[ "$TMP" != "$VALIDATED_PACKAGES_TO_PUBLISH" ]]; then
   echo "The list of packages has invalid syntax. each line must be of the format:"
   echo
-  echo "packagename: [0-9].[0-9].[0-9]-[0-9]"
+  echo "packagename: $VERPATTERN"
   echo
   exit 253
 fi