Hotfix 2020.07-1

This commit is contained in:
Philipp Holzer 2020-09-08 21:40:43 +02:00
parent af4bb1ab34
commit 34e0bd306e
No known key found for this signature in database
GPG Key ID: 9A28B7D4FF5667BD
37 changed files with 44 additions and 41 deletions

View File

@ -132,8 +132,8 @@ RUN set -ex;\
} > /etc/apache2/conf-available/remoteip.conf;\
a2enconf remoteip
ENV FRIENDICA_VERSION 2020.03
ENV FRIENDICA_ADDONS 2020.03
ENV FRIENDICA_VERSION "2020.07-1"
ENV FRIENDICA_ADDONS "2020.07-1"
RUN set -ex; \
curl -fsSL -o friendica.tar.gz \

View File

@ -98,8 +98,8 @@ RUN set -ex; \
VOLUME /var/www/html
ENV FRIENDICA_VERSION 2020.03
ENV FRIENDICA_ADDONS 2020.03
ENV FRIENDICA_VERSION "2020.07-1"
ENV FRIENDICA_ADDONS "2020.07-1"
RUN set -ex; \
curl -fsSL -o friendica.tar.gz \

View File

@ -123,8 +123,8 @@ RUN set -ex; \
VOLUME /var/www/html
ENV FRIENDICA_VERSION 2020.03
ENV FRIENDICA_ADDONS 2020.03
ENV FRIENDICA_VERSION "2020.07-1"
ENV FRIENDICA_ADDONS "2020.07-1"
RUN set -ex; \
curl -fsSL -o friendica.tar.gz \

View File

@ -132,8 +132,8 @@ RUN set -ex;\
} > /etc/apache2/conf-available/remoteip.conf;\
a2enconf remoteip
ENV FRIENDICA_VERSION 2020.07
ENV FRIENDICA_ADDONS 2020.07
ENV FRIENDICA_VERSION "2020.07-1"
ENV FRIENDICA_ADDONS "2020.07-1"
RUN set -ex; \
curl -fsSL -o friendica.tar.gz \

View File

@ -98,8 +98,8 @@ RUN set -ex; \
VOLUME /var/www/html
ENV FRIENDICA_VERSION 2020.07
ENV FRIENDICA_ADDONS 2020.07
ENV FRIENDICA_VERSION "2020.07-1"
ENV FRIENDICA_ADDONS "2020.07-1"
RUN set -ex; \
curl -fsSL -o friendica.tar.gz \

View File

@ -123,8 +123,8 @@ RUN set -ex; \
VOLUME /var/www/html
ENV FRIENDICA_VERSION 2020.07
ENV FRIENDICA_ADDONS 2020.07
ENV FRIENDICA_VERSION "2020.07-1"
ENV FRIENDICA_ADDONS "2020.07-1"
RUN set -ex; \
curl -fsSL -o friendica.tar.gz \

View File

@ -132,8 +132,8 @@ RUN set -ex;\
} > /etc/apache2/conf-available/remoteip.conf;\
a2enconf remoteip
ENV FRIENDICA_VERSION 2020.09-dev
ENV FRIENDICA_ADDONS 2020.09-dev
ENV FRIENDICA_VERSION ""
ENV FRIENDICA_ADDONS ""
COPY *.sh upgrade.exclude /

View File

@ -98,8 +98,8 @@ RUN set -ex; \
VOLUME /var/www/html
ENV FRIENDICA_VERSION 2020.09-dev
ENV FRIENDICA_ADDONS 2020.09-dev
ENV FRIENDICA_VERSION ""
ENV FRIENDICA_ADDONS ""
COPY *.sh upgrade.exclude /

View File

@ -123,8 +123,8 @@ RUN set -ex; \
VOLUME /var/www/html
ENV FRIENDICA_VERSION 2020.09-dev
ENV FRIENDICA_ADDONS 2020.09-dev
ENV FRIENDICA_VERSION ""
ENV FRIENDICA_ADDONS ""
COPY *.sh upgrade.exclude /

View File

@ -132,8 +132,8 @@ RUN set -ex;\
} > /etc/apache2/conf-available/remoteip.conf;\
a2enconf remoteip
ENV FRIENDICA_VERSION 2020.09-rc
ENV FRIENDICA_ADDONS 2020.09-rc
ENV FRIENDICA_VERSION ""
ENV FRIENDICA_ADDONS ""
COPY *.sh upgrade.exclude /

View File

@ -98,8 +98,8 @@ RUN set -ex; \
VOLUME /var/www/html
ENV FRIENDICA_VERSION 2020.09-rc
ENV FRIENDICA_ADDONS 2020.09-rc
ENV FRIENDICA_VERSION ""
ENV FRIENDICA_ADDONS ""
COPY *.sh upgrade.exclude /

View File

@ -123,8 +123,8 @@ RUN set -ex; \
VOLUME /var/www/html
ENV FRIENDICA_VERSION 2020.09-rc
ENV FRIENDICA_ADDONS 2020.09-rc
ENV FRIENDICA_VERSION ""
ENV FRIENDICA_ADDONS ""
COPY *.sh upgrade.exclude /

View File

@ -97,8 +97,8 @@ RUN set -ex; \
VOLUME /var/www/html
%%VARIANT_EXTRAS%%
ENV FRIENDICA_VERSION %%VERSION%%
ENV FRIENDICA_ADDONS %%VERSION%%
ENV FRIENDICA_VERSION "%%VERSION%%"
ENV FRIENDICA_ADDONS "%%VERSION%%"
%%INSTALL_EXTRAS%%
COPY *.sh upgrade.exclude /

View File

@ -122,8 +122,8 @@ RUN set -ex; \
VOLUME /var/www/html
%%VARIANT_EXTRAS%%
ENV FRIENDICA_VERSION %%VERSION%%
ENV FRIENDICA_ADDONS %%VERSION%%
ENV FRIENDICA_VERSION "%%VERSION%%"
ENV FRIENDICA_ADDONS "%%VERSION%%"
%%INSTALL_EXTRAS%%
COPY *.sh upgrade.exclude /

View File

@ -1 +1 @@
2020.07
2020.07-1

View File

@ -92,13 +92,17 @@ variants=(
fpm-alpine
)
min_version='2020.03'
min_version='2020.07-1'
# version_greater_or_equal A B returns whether A >= B
function version_greater_or_equal() {
[[ "$(printf '%s\n' "$@" | sort -V | head -n 1)" != "$1" || "$1" == "$2" ]];
}
function get_hotfix_version() {
printf '%s\n' "${fullversions[@]}" | grep -qE "^$( echo "$1" | grep -oE '[[:digit:]]+(\.[[:digit:]]+){2}' )"
}
function create_variant() {
dockerName=${1,,}
dir="$dockerName/$variant"
@ -122,7 +126,7 @@ function create_variant() {
sed -ri -e '
s/%%PHP_VERSION%%/'"${php_version[$version]-${php_version[default]}}"'/g;
s/%%VARIANT%%/'"$variant"'/g;
s/%%VERSION%%/'"$1"'/g;
s/%%VERSION%%/'"$2"'/g;
s/%%CMD%%/'"${cmd[$variant]}"'/g;
s|%%VARIANT_EXTRAS%%|'"${extras[$variant]}"'|g;
s|%%INSTALL_EXTRAS%%|'"${install_extras[$install_type]}"'|g;
@ -148,27 +152,26 @@ function create_variant() {
}
curl -fsSL 'https://files.friendi.ca/' |tac|tac| \
grep -oE 'friendica-full-[[:digit:]]+\.[[:digit:]]+' | \
grep -oE '[[:digit:]]+\.[[:digit:]]+' | \
grep -oE 'friendica-full-[[:digit:]]+\.[[:digit:]]+(\-[[:digit:]]+){0,1}' | \
grep -oE '[[:digit:]]+\.[[:digit:]]+(\-[[:digit:]]+){0,1}' | \
sort -uV | \
tail -1 > latest.txt
curl -fsSl 'https://raw.githubusercontent.com/friendica/friendica/develop/VERSION' > develop.txt
find . -maxdepth 1 -type d -regextype sed -regex '\./[[:digit:]]\+\(\.\|\-\)[[:digit:]]\+\(-rc\|-dev\)\?' -exec rm -r '{}' \;
find . -maxdepth 1 -type d -regextype sed -regex '\./[[:digit:]]\+\(\.\|\-\)[[:digit:]]\+\(-rc\|-dev\|\-[[:digit:]]\)\?' -exec rm -r '{}' \;
fullversions=( $( curl -fsSL 'https://files.friendi.ca/' |tac|tac| \
grep -oE 'friendica-full-[[:digit:]]+\.[[:digit:]]+' | \
grep -oE '[[:digit:]]+\.[[:digit:]]+' | \
grep -oE 'friendica-full-[[:digit:]]+\.[[:digit:]]+(\-[[:digit:]]+){0,1}' | \
grep -oE '[[:digit:]]+\.[[:digit:]]+(\-[[:digit:]]+){0,1}' | \
sort -urV ) )
versions=( $( printf '%s\n' "${fullversions[@]}" | cut -d. -f1-2 | sort -urV ) )
for version in "${versions[@]}"; do
fullversion="$( printf '%s\n' "${fullversions[@]}" | grep -E "^$version" | head -1 )"
for version in "${fullversions[@]}"; do
fullversion="$( printf '%s\n' "${fullversions[@]}" | grep -E "^$version" | head -1 )"
if version_greater_or_equal "$version" "$min_version"; then
if version_greater_or_equal "$fullversion" "$min_version"; then
for variant in "${variants[@]}"; do
create_variant "$version"
create_variant "$version" "$fullversion"
done
fi
done