55version=${version:- 0.0.0}
66
77if ([ $# -gt 0 ] && [ " $1 " == " latest" ]) || [ " $version " == " latest" ]; then
8- ngx_multi_upstream_module_ver=" "
9- mod_dubbo_ver=" "
10- apisix_nginx_module_ver=" "
11- wasm_nginx_module_ver=" "
12- lua_var_nginx_module_ver=" "
8+ ngx_multi_upstream_module_ver=" master "
9+ mod_dubbo_ver=" master "
10+ apisix_nginx_module_ver=" main "
11+ wasm_nginx_module_ver=" main "
12+ lua_var_nginx_module_ver=" master "
1313 debug_args=" --with-debug"
1414 OR_PREFIX=${OR_PREFIX:= " /usr/local/openresty-debug" }
1515else
16- ngx_multi_upstream_module_ver=" -b 1.0.1 "
17- mod_dubbo_ver=" -b 1.0.2"
18- apisix_nginx_module_ver=" -b 1.8 .0"
19- wasm_nginx_module_ver=" -b 0.6.0 "
20- lua_var_nginx_module_ver=" -b v0.5.2"
16+ ngx_multi_upstream_module_ver=" 1.1.0 "
17+ mod_dubbo_ver=" 1.0.2"
18+ apisix_nginx_module_ver=" 1.9 .0"
19+ wasm_nginx_module_ver=" 0.6.1 "
20+ lua_var_nginx_module_ver=" v0.5.2"
2121 debug_args=${debug_args:- }
2222 OR_PREFIX=${OR_PREFIX:= " /usr/local/openresty" }
2323fi
@@ -27,54 +27,59 @@ repo=$(basename "$prev_workdir")
2727workdir=$( mktemp -d)
2828cd " $workdir " || exit 1
2929
30- or_ver=" 1.19.9 .1"
30+ or_ver=" 1.21.4 .1"
3131wget --no-check-certificate https://openresty.org/download/openresty-${or_ver} .tar.gz
3232tar -zxvpf openresty-${or_ver} .tar.gz > /dev/null
3333
3434if [ " $repo " == ngx_multi_upstream_module ]; then
35- cp -r " $prev_workdir " .
35+ cp -r " $prev_workdir " ./ngx_multi_upstream_module- ${ngx_multi_upstream_module_ver}
3636else
37- git clone --depth=1 $ngx_multi_upstream_module_ver \
38- https://github.com/api7/ngx_multi_upstream_module.git
37+ git clone --depth=1 -b $ngx_multi_upstream_module_ver \
38+ https://github.com/api7/ngx_multi_upstream_module.git \
39+ ngx_multi_upstream_module-${ngx_multi_upstream_module_ver}
3940fi
4041
4142if [ " $repo " == mod_dubbo ]; then
42- cp -r " $prev_workdir " .
43+ cp -r " $prev_workdir " ./mod_dubbo- ${mod_dubbo_ver}
4344else
44- git clone --depth=1 $mod_dubbo_ver \
45- https://github.com/api7/mod_dubbo.git
45+ git clone --depth=1 -b $mod_dubbo_ver \
46+ https://github.com/api7/mod_dubbo.git \
47+ mod_dubbo-${mod_dubbo_ver}
4648fi
4749
4850if [ " $repo " == apisix-nginx-module ]; then
49- cp -r " $prev_workdir " .
51+ cp -r " $prev_workdir " ./apisix-nginx-module- ${apisix_nginx_module_ver}
5052else
51- git clone --depth=1 $apisix_nginx_module_ver \
52- https://github.com/api7/apisix-nginx-module.git
53+ git clone --depth=1 -b $apisix_nginx_module_ver \
54+ https://github.com/api7/apisix-nginx-module.git \
55+ apisix-nginx-module-${apisix_nginx_module_ver}
5356fi
5457
5558if [ " $repo " == wasm-nginx-module ]; then
56- cp -r " $prev_workdir " .
59+ cp -r " $prev_workdir " ./wasm-nginx-module- ${wasm_nginx_module_ver}
5760else
58- git clone --depth=1 $wasm_nginx_module_ver \
59- https://github.com/api7/wasm-nginx-module.git
61+ git clone --depth=1 -b $wasm_nginx_module_ver \
62+ https://github.com/api7/wasm-nginx-module.git \
63+ wasm-nginx-module-${wasm_nginx_module_ver}
6064fi
6165
6266if [ " $repo " == lua-var-nginx-module ]; then
63- cp -r " $prev_workdir " .
67+ cp -r " $prev_workdir " ./lua-var-nginx-module- ${lua_var_nginx_module_ver}
6468else
65- git clone --depth=1 $lua_var_nginx_module_ver \
66- https://github.com/api7/lua-var-nginx-module
69+ git clone --depth=1 -b $lua_var_nginx_module_ver \
70+ https://github.com/api7/lua-var-nginx-module \
71+ lua-var-nginx-module-${lua_var_nginx_module_ver}
6772fi
6873
69- cd ngx_multi_upstream_module || exit 1
74+ cd ngx_multi_upstream_module- ${ngx_multi_upstream_module_ver} || exit 1
7075./patch.sh ../openresty-${or_ver}
7176cd ..
7277
73- cd apisix-nginx-module/patch || exit 1
78+ cd apisix-nginx-module- ${apisix_nginx_module_ver} /patch || exit 1
7479./patch.sh ../../openresty-${or_ver}
7580cd ../..
7681
77- cd wasm-nginx-module || exit 1
82+ cd wasm-nginx-module- ${wasm_nginx_module_ver} || exit 1
7883./install-wasmtime.sh
7984cd ..
8085
@@ -88,13 +93,13 @@ cd openresty-${or_ver} || exit 1
8893 --with-cc-opt=" -DAPISIX_BASE_VER=$version $cc_opt " \
8994 --with-ld-opt=" -Wl,-rpath,$OR_PREFIX /wasmtime-c-api/lib $ld_opt " \
9095 $debug_args \
91- --add-module=../mod_dubbo \
92- --add-module=../ngx_multi_upstream_module \
93- --add-module=../apisix-nginx-module \
94- --add-module=../apisix-nginx-module/src/stream \
95- --add-module=../apisix-nginx-module/src/meta \
96- --add-module=../wasm-nginx-module \
97- --add-module=../lua-var-nginx-module \
96+ --add-module=../mod_dubbo- ${mod_dubbo_ver} \
97+ --add-module=../ngx_multi_upstream_module- ${ngx_multi_upstream_module_ver} \
98+ --add-module=../apisix-nginx-module- ${apisix_nginx_module_ver} \
99+ --add-module=../apisix-nginx-module- ${apisix_nginx_module_ver} /src/stream \
100+ --add-module=../apisix-nginx-module- ${apisix_nginx_module_ver} /src/meta \
101+ --add-module=../wasm-nginx-module- ${wasm_nginx_module_ver} \
102+ --add-module=../lua-var-nginx-module- ${lua_var_nginx_module_ver} \
98103 --with-poll_module \
99104 --with-pcre-jit \
100105 --without-http_rds_json_module \
@@ -129,10 +134,10 @@ make -j`nproc`
129134sudo make install
130135cd ..
131136
132- cd apisix-nginx-module || exit 1
137+ cd apisix-nginx-module- ${apisix_nginx_module_ver} || exit 1
133138sudo OPENRESTY_PREFIX=" $OR_PREFIX " make install
134139cd ..
135140
136- cd wasm-nginx-module || exit 1
141+ cd wasm-nginx-module- ${wasm_nginx_module_ver} || exit 1
137142sudo OPENRESTY_PREFIX=" $OR_PREFIX " make install
138143cd ..
0 commit comments