Skip to content

Commit a5a6b12

Browse files
committed
Rename "8.3" to "8.3-rc" (matching other docker-library repo conventions) and update supporting scripts
1 parent d496af0 commit a5a6b12

File tree

5 files changed

+23
-8
lines changed

5 files changed

+23
-8
lines changed

.travis.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ language: bash
22
services: docker
33

44
env:
5+
- VERSION=8.3-rc VARIANT=apache
6+
- VERSION=8.3-rc VARIANT=fpm
57
- VERSION=8.2 VARIANT=apache
68
- VERSION=8.2 VARIANT=fpm
7-
- VERSION=8.3 VARIANT=apache
8-
- VERSION=8.3 VARIANT=fpm
99
- VERSION=7 VARIANT=apache
1010
- VERSION=7 VARIANT=fpm
1111

File renamed without changes.
File renamed without changes.

generate-stackbrew-library.sh

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ set -eu
33

44
declare -A aliases=(
55
[8.2]='8 latest'
6+
[8.3-rc]='rc'
67
)
78

89
self="$(basename "$BASH_SOURCE")"
@@ -52,15 +53,16 @@ join() {
5253
}
5354

5455
for version in "${versions[@]}"; do
56+
rcVersion="${version%-rc}"
5557
for variant in apache fpm; do
5658
commit="$(dirCommit "$version/$variant")"
5759

5860
fullVersion="$(git show "$commit":"$version/$variant/Dockerfile" | awk '$1 == "ENV" && $2 == "DRUPAL_VERSION" { print $3; exit }')"
5961

6062
versionAliases=()
61-
while [ "$fullVersion" != "$version" -a "${fullVersion%[.-]*}" != "$fullVersion" ]; do
63+
while [ "$fullVersion" != "$rcVersion" -a "${fullVersion%[.]*}" != "$fullVersion" ]; do
6264
versionAliases+=( $fullVersion )
63-
fullVersion="${fullVersion%[.-]*}"
65+
fullVersion="${fullVersion%[.]*}"
6466
done
6567
versionAliases+=(
6668
$version

update.sh

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,26 @@ if [ ${#versions[@]} -eq 0 ]; then
99
fi
1010
versions=( "${versions[@]%/}" )
1111

12-
curl -fSL 'https://www.drupal.org/node/3060/release' -o release
12+
curl -fsSL 'https://www.drupal.org/node/3060/release' -o release
13+
trap 'rm -f release' EXIT
1314

1415
travisEnv=
1516
for version in "${versions[@]}"; do
16-
fullVersion="$(grep -E '>drupal-'"$version"'\.[0-9a-z.-]+\.tar\.gz<' release | sed -r 's!.*<a[^>]+>drupal-([^<]+)\.tar\.gz</a>.*!\1!' | head -1)"
17+
rcGrepV='-v'
18+
rcVersion="${version%-rc}"
19+
if [ "$rcVersion" != "$version" ]; then
20+
rcGrepV=
21+
fi
22+
fullVersion="$(
23+
grep -E '>drupal-'"$rcVersion"'\.[0-9a-z.-]+\.tar\.gz<' release \
24+
| sed -r 's!.*<a[^>]+>drupal-([^<]+)\.tar\.gz</a>.*!\1!' \
25+
| grep $rcGrepV -E -- '-rc|-beta|-alpha|-dev' \
26+
| head -1
27+
)"
28+
if [ -z "$fullVersion" ]; then
29+
echo >&2 "error: cannot find release for $version"
30+
exit 1
31+
fi
1732
md5="$(grep -A6 -m1 '>drupal-'"$fullVersion"'.tar.gz<' release | grep -A1 -m1 '"md5 hash"' | tail -1 | awk '{ print $1 }')"
1833

1934
(
@@ -31,5 +46,3 @@ done
3146

3247
travis="$(awk -v 'RS=\n\n' '$1 == "env:" { $0 = "env:'"$travisEnv"'" } { printf "%s%s", $0, RS }' .travis.yml)"
3348
echo "$travis" > .travis.yml
34-
35-
rm -f release

0 commit comments

Comments
 (0)