@@ -12,21 +12,21 @@ declare branches=(
1212# Current nginx versions
1313# Remember to update pkgosschecksum when changing this.
1414declare -A nginx=(
15- [mainline]=' 1.27.0 '
16- [stable]=' 1.26.1 '
15+ [mainline]=' 1.27.1 '
16+ [stable]=' 1.26.2 '
1717)
1818
1919# Current njs versions
2020declare -A njs=(
21- [mainline]=' 0.8.4 '
22- [stable]=' 0.8.4 '
21+ [mainline]=' 0.8.5 '
22+ [stable]=' 0.8.5 '
2323)
2424
2525# Current njs patchlevel version
2626# Remember to update pkgosschecksum when changing this.
2727declare -A njspkg=(
28- [mainline]=' 2 '
29- [stable]=' 2 '
28+ [mainline]=' 1 '
29+ [stable]=' 1 '
3030)
3131
3232# Current otel versions
@@ -35,9 +35,16 @@ declare -A otel=(
3535 [stable]=' 0.1.0'
3636)
3737
38- # Current package patchlevel version
38+ # Current nginx package patchlevel version
3939# Remember to update pkgosschecksum when changing this.
4040declare -A pkg=(
41+ [mainline]=1
42+ [stable]=1
43+ )
44+
45+ # Current built-in dynamic modules package patchlevel version
46+ # Remember to update pkgosschecksum when changing this
47+ declare -A dynpkg=(
4148 [mainline]=2
4249 [stable]=2
4350)
@@ -65,8 +72,8 @@ declare -A rev=(
6572# revision/tag in the previous block
6673# Used in alpine builds for architectures not packaged by nginx.org
6774declare -A pkgosschecksum=(
68- [mainline]=' cd3333f4dfa4a873f6df73dfe24e047adc092d779aefb46577b6307ff0d0125543508694a80158b2bfc891167ad763b0d08287829df9924d4c22f50d063e76c0 '
69- [stable]=' 0db2bf5f86e7c31f23d0e3e7699a5d8a4d9d9b0dc2f98d3e3a31e004df20206270debf6502e4481892e8b64d55fba73fcc8d74c3e0ddfcd2d3f85a17fa02a25e '
75+ [mainline]=' b9fbdf1779186fc02aa59dd87597fe4e906892391614289a4e6eedba398a3e770347b5b07110cca8c11fa3ba85bb711626ae69832e74c69ca8340d040a465907 '
76+ [stable]=' 825f610c44dfb97166112e6d060c0ba209a74f50e42c7c23a5b8742f468596f110bb1b4ca9299547a8a3d41f3a7caa864622f40f6c7bb4d8bab3d24880bdfb6a '
7077)
7178
7279get_packages () {
@@ -108,9 +115,12 @@ get_packages() {
108115 done
109116 ;;
110117 * )
111- for p in nginx nginx-module-xslt nginx-module-geoip nginx-module-image-filter $perl ; do
118+ for p in nginx; do
112119 echo -n ' ' " $p " ' =${NGINX_VERSION}-' " $r " ' ${PKG_RELEASE} \\\n'
113120 done
121+ for p in nginx-module-xslt nginx-module-geoip nginx-module-image-filter $perl ; do
122+ echo -n ' ' " $p " ' =${NGINX_VERSION}-' " $r " ' ${DYNPKG_RELEASE} \\\n'
123+ done
114124 for p in nginx-module-njs; do
115125 echo -n ' ' " $p " ' =${NGINX_VERSION}' " $sep " ' ${NJS_VERSION}-' " $r " ' ${NJS_RELEASE} \\' " $bn "
116126 done
@@ -149,7 +159,17 @@ get_packagever() {
149159
150160 [ " ${distro} " = " debian" ] && suffix=" ~${debianver} "
151161
152- [ " ${package} " = " njs" ] && echo ${njspkg[$branch]}${suffix} || echo ${pkg[$branch]}${suffix}
162+ case " ${package} " in
163+ " njs" )
164+ echo ${njspkg[$branch]}${suffix}
165+ ;;
166+ " dyn" )
167+ echo ${dynpkg[$branch]}${suffix}
168+ ;;
169+ * )
170+ echo ${pkg[$branch]}${suffix}
171+ ;;
172+ esac
153173}
154174
155175get_buildtarget () {
@@ -172,7 +192,7 @@ get_buildtarget() {
172192 echo " \$ nginxPackages"
173193 ;;
174194 debian-perl)
175- echo " nginx-module-perl=\$ {NGINX_VERSION}-\$ {PKG_RELEASE }"
195+ echo " nginx-module-perl=\$ {NGINX_VERSION}-\$ {DYNPKG_RELEASE }"
176196 ;;
177197 debian-otel)
178198 echo " nginx-module-otel"
@@ -218,11 +238,13 @@ for branch in "${branches[@]}"; do
218238 packages=$( get_packages " $variant " " $branch " )
219239 packagever=$( get_packagever " $variant " " $branch " " any" )
220240 njspkgver=$( get_packagever " $variant " " $branch " " njs" )
241+ dynpkgver=$( get_packagever " $variant " " $branch " " dyn" )
221242 buildtarget=$( get_buildtarget " $variant " )
222243
223244 sed -i.bak \
224245 -e ' s,%%ALPINE_VERSION%%,' " $alpinever " ' ,' \
225246 -e ' s,%%DEBIAN_VERSION%%,' " $debianver " ' ,' \
247+ -e ' s,%%DYNPKG_RELEASE%%,' " $dynpkgver " ' ,' \
226248 -e ' s,%%NGINX_VERSION%%,' " $nginxver " ' ,' \
227249 -e ' s,%%NJS_VERSION%%,' " $njsver " ' ,' \
228250 -e ' s,%%NJS_RELEASE%%,' " $njspkgver " ' ,' \
0 commit comments