From 836d57d3b3c18e5d2645827d50ad10730fa513d0 Mon Sep 17 00:00:00 2001 From: Paul Schaub Date: Mon, 10 Jun 2019 17:40:16 +0200 Subject: [PATCH] Update smack-unique-snapshots.sh --- utils/smack-unique-snapshots.sh | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/utils/smack-unique-snapshots.sh b/utils/smack-unique-snapshots.sh index ca7228c..4808c7c 100755 --- a/utils/smack-unique-snapshots.sh +++ b/utils/smack-unique-snapshots.sh @@ -21,19 +21,26 @@ VERSIONS=() for d in `ls` ; do if [[ -d $d ]]; then PRO=$(wget -q "$SMACK/$d/$VERSION?C=M;O=D" -O- | grep -Po '(?<=a href=").*?(?=\.pom")' | head -n1); + # Repair missing projects if [ ${#PRO} -le ${#d} ]; then PRO="$d MISSING" fi - echo $PRO PROJECTS+=("$PRO") + echo $PRO + + # Gradle dependency generation + # Determine snapshot version string, which begins after project name PROJ_LEN=$((${#d} + 1)) SNAP=${PRO:$PROJ_LEN} + # Make project name camelcase and append version string VER="$(echo $d | sed -r 's/(^|-)(\w)/\U\2/g')Version = \"$SNAP\"" - VERSIONS+=("$VER") + # Append to array with first char lower case'd + VERSIONS+=("${VER,}") fi done +# print out block of gradle dependecy versions printf "\n" echo "Gradle Versions:" for v in "${VERSIONS[@]}"; do