mirror of
https://github.com/hoellen/dockerfiles.git
synced 2025-04-20 04:19:18 +00:00
32 lines
1.1 KiB
Bash
Executable File
32 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
NGINX_MAINLINE_VERSION=$(grep "NGINX_VER=" Dockerfile | cut -d"=" -f2)
|
|
NEW_NGINX_MAINLINE_VERSION=$(curl http://nginx.org/en/download.html 2> /dev/null | sed 's|>|>\n|g' | grep '^<a href="/download/nginx-' | head -1 | sed 's|.*nginx-\(.*\).tar.gz.*|\1|')
|
|
|
|
f_gen_tag() {
|
|
VERSION=$1
|
|
|
|
TAGS="latest mainline ${VERSION} $(echo ${VERSION} | cut -d'.' -f '1 2')"
|
|
}
|
|
|
|
f_maj_dockerfile() {
|
|
BUILD_VER=$(date +%Y%m%d01)
|
|
|
|
## Edit dockerfile
|
|
sed -i 's/NGINX_VER=.*/NGINX_VER='$1'/;
|
|
s/tags=".*"/tags="'"${TAGS}"'"/;
|
|
s/build_ver=".*"/build_ver="'${BUILD_VER}'"/' Dockerfile
|
|
}
|
|
|
|
f_maj_readme() {
|
|
TAGS=$(echo $TAGS | sed 's/ /, /g')
|
|
|
|
sed -i 's#\* .*/Dockerfile)#\* '"${TAGS}"' \[(Dockerfile)\](https://github.com/xataz/dockerfiles/blob/master/reverse-nginx/Dockerfile)#' README.md
|
|
}
|
|
|
|
if [ "${NGINX_MAINLINE_VERSION}" != "${NEW_NGINX_MAINLINE_VERSION}" ]; then
|
|
echo "Update nginx mainline to ${NEW_NGINX_MAINLINE_VERSION}"
|
|
f_gen_tag ${NEW_NGINX_MAINLINE_VERSION} "latest mainline"
|
|
f_maj_dockerfile ${NEW_NGINX_MAINLINE_VERSION}
|
|
f_maj_readme
|
|
fi |