diff --git a/2021.04/apache/Dockerfile b/2021.04/apache/Dockerfile index 9c24819..16d8fd2 100644 --- a/2021.04/apache/Dockerfile +++ b/2021.04/apache/Dockerfile @@ -128,18 +128,26 @@ ENV FRIENDICA_VERSION "2021.04" ENV FRIENDICA_ADDONS "2021.04" RUN set -ex; \ - curl -fsSL -o friendica.tar.gz \ + curl -fsSL -o friendica-full-${FRIENDICA_VERSION}.tar.gz \ "https://files.friendi.ca/friendica-full-${FRIENDICA_VERSION}.tar.gz"; \ - tar -xzf friendica.tar.gz -C /usr/src/; \ - rm friendica.tar.gz; \ + curl -fsSL -o friendica-full-${FRIENDICA_VERSION}.tar.gz.sum256 \ + "https://files.friendi.ca/friendica-full-${FRIENDICA_VERSION}.tar.gz.sum256"; \ + sha256sum -c friendica-full-${FRIENDICA_VERSION}.tar.gz.sum256; \ + tar -xzf friendica-full-${FRIENDICA_VERSION}.tar.gz -C /usr/src/; \ + rm friendica-full-${FRIENDICA_VERSION}.tar.gz; \ + rm friendica-full-${FRIENDICA_VERSION}.tar.gz.sum256; \ mv -f /usr/src/friendica-full-${FRIENDICA_VERSION}/ /usr/src/friendica; \ chmod 777 /usr/src/friendica/view/smarty3; \ - curl -fsSL -o friendica_addons.tar.gz \ - "https://files.friendi.ca/friendica-addons-${FRIENDICA_ADDONS}.tar.gz"; \ + curl -fsSL -o friendica-addons-${FRIENDICA_ADDONS}.tar.gz \ + "https://files.friendi.ca/friendica-addons-${FRIENDICA_ADDONS}.tar.gz"; \ + curl -fsSL -o friendica-addons-${FRIENDICA_ADDONS}.tar.gz.sum256 \ + "https://files.friendi.ca/friendica-addons-${FRIENDICA_ADDONS}.tar.gz.sum256"; \ + sha256sum -c friendica-addons-${FRIENDICA_ADDONS}.tar.gz.sum256; \ mkdir -p /usr/src/friendica/proxy; \ mkdir -p /usr/src/friendica/addon; \ - tar -xzf friendica_addons.tar.gz -C /usr/src/friendica/addon --strip-components=1; \ - rm friendica_addons.tar.gz; + tar -xzf friendica-addons-${FRIENDICA_ADDONS}.tar.gz -C /usr/src/friendica/addon --strip-components=1; \ + rm friendica-addons-${FRIENDICA_ADDONS}.tar.gz; \ + rm friendica-addons-${FRIENDICA_ADDONS}.tar.gz.sum256; COPY *.sh upgrade.exclude / COPY config/* /usr/src/friendica/config/ diff --git a/2021.04/fpm-alpine/Dockerfile b/2021.04/fpm-alpine/Dockerfile index bea2077..ce59a67 100644 --- a/2021.04/fpm-alpine/Dockerfile +++ b/2021.04/fpm-alpine/Dockerfile @@ -130,18 +130,26 @@ ENV FRIENDICA_VERSION "2021.04" ENV FRIENDICA_ADDONS "2021.04" RUN set -ex; \ - curl -fsSL -o friendica.tar.gz \ + curl -fsSL -o friendica-full-${FRIENDICA_VERSION}.tar.gz \ "https://files.friendi.ca/friendica-full-${FRIENDICA_VERSION}.tar.gz"; \ - tar -xzf friendica.tar.gz -C /usr/src/; \ - rm friendica.tar.gz; \ + curl -fsSL -o friendica-full-${FRIENDICA_VERSION}.tar.gz.sum256 \ + "https://files.friendi.ca/friendica-full-${FRIENDICA_VERSION}.tar.gz.sum256"; \ + sha256sum -c friendica-full-${FRIENDICA_VERSION}.tar.gz.sum256; \ + tar -xzf friendica-full-${FRIENDICA_VERSION}.tar.gz -C /usr/src/; \ + rm friendica-full-${FRIENDICA_VERSION}.tar.gz; \ + rm friendica-full-${FRIENDICA_VERSION}.tar.gz.sum256; \ mv -f /usr/src/friendica-full-${FRIENDICA_VERSION}/ /usr/src/friendica; \ chmod 777 /usr/src/friendica/view/smarty3; \ - curl -fsSL -o friendica_addons.tar.gz \ - "https://files.friendi.ca/friendica-addons-${FRIENDICA_ADDONS}.tar.gz"; \ + curl -fsSL -o friendica-addons-${FRIENDICA_ADDONS}.tar.gz \ + "https://files.friendi.ca/friendica-addons-${FRIENDICA_ADDONS}.tar.gz"; \ + curl -fsSL -o friendica-addons-${FRIENDICA_ADDONS}.tar.gz.sum256 \ + "https://files.friendi.ca/friendica-addons-${FRIENDICA_ADDONS}.tar.gz.sum256"; \ + sha256sum -c friendica-addons-${FRIENDICA_ADDONS}.tar.gz.sum256; \ mkdir -p /usr/src/friendica/proxy; \ mkdir -p /usr/src/friendica/addon; \ - tar -xzf friendica_addons.tar.gz -C /usr/src/friendica/addon --strip-components=1; \ - rm friendica_addons.tar.gz; + tar -xzf friendica-addons-${FRIENDICA_ADDONS}.tar.gz -C /usr/src/friendica/addon --strip-components=1; \ + rm friendica-addons-${FRIENDICA_ADDONS}.tar.gz; \ + rm friendica-addons-${FRIENDICA_ADDONS}.tar.gz.sum256; COPY *.sh upgrade.exclude / COPY config/* /usr/src/friendica/config/ diff --git a/2021.04/fpm/Dockerfile b/2021.04/fpm/Dockerfile index a30694e..596c1a8 100644 --- a/2021.04/fpm/Dockerfile +++ b/2021.04/fpm/Dockerfile @@ -119,18 +119,26 @@ ENV FRIENDICA_VERSION "2021.04" ENV FRIENDICA_ADDONS "2021.04" RUN set -ex; \ - curl -fsSL -o friendica.tar.gz \ + curl -fsSL -o friendica-full-${FRIENDICA_VERSION}.tar.gz \ "https://files.friendi.ca/friendica-full-${FRIENDICA_VERSION}.tar.gz"; \ - tar -xzf friendica.tar.gz -C /usr/src/; \ - rm friendica.tar.gz; \ + curl -fsSL -o friendica-full-${FRIENDICA_VERSION}.tar.gz.sum256 \ + "https://files.friendi.ca/friendica-full-${FRIENDICA_VERSION}.tar.gz.sum256"; \ + sha256sum -c friendica-full-${FRIENDICA_VERSION}.tar.gz.sum256; \ + tar -xzf friendica-full-${FRIENDICA_VERSION}.tar.gz -C /usr/src/; \ + rm friendica-full-${FRIENDICA_VERSION}.tar.gz; \ + rm friendica-full-${FRIENDICA_VERSION}.tar.gz.sum256; \ mv -f /usr/src/friendica-full-${FRIENDICA_VERSION}/ /usr/src/friendica; \ chmod 777 /usr/src/friendica/view/smarty3; \ - curl -fsSL -o friendica_addons.tar.gz \ - "https://files.friendi.ca/friendica-addons-${FRIENDICA_ADDONS}.tar.gz"; \ + curl -fsSL -o friendica-addons-${FRIENDICA_ADDONS}.tar.gz \ + "https://files.friendi.ca/friendica-addons-${FRIENDICA_ADDONS}.tar.gz"; \ + curl -fsSL -o friendica-addons-${FRIENDICA_ADDONS}.tar.gz.sum256 \ + "https://files.friendi.ca/friendica-addons-${FRIENDICA_ADDONS}.tar.gz.sum256"; \ + sha256sum -c friendica-addons-${FRIENDICA_ADDONS}.tar.gz.sum256; \ mkdir -p /usr/src/friendica/proxy; \ mkdir -p /usr/src/friendica/addon; \ - tar -xzf friendica_addons.tar.gz -C /usr/src/friendica/addon --strip-components=1; \ - rm friendica_addons.tar.gz; + tar -xzf friendica-addons-${FRIENDICA_ADDONS}.tar.gz -C /usr/src/friendica/addon --strip-components=1; \ + rm friendica-addons-${FRIENDICA_ADDONS}.tar.gz; \ + rm friendica-addons-${FRIENDICA_ADDONS}.tar.gz.sum256; COPY *.sh upgrade.exclude / COPY config/* /usr/src/friendica/config/ diff --git a/2021.07/apache/Dockerfile b/2021.07/apache/Dockerfile index 4417c62..e1ca9ef 100644 --- a/2021.07/apache/Dockerfile +++ b/2021.07/apache/Dockerfile @@ -128,18 +128,26 @@ ENV FRIENDICA_VERSION "2021.07" ENV FRIENDICA_ADDONS "2021.07" RUN set -ex; \ - curl -fsSL -o friendica.tar.gz \ + curl -fsSL -o friendica-full-${FRIENDICA_VERSION}.tar.gz \ "https://files.friendi.ca/friendica-full-${FRIENDICA_VERSION}.tar.gz"; \ - tar -xzf friendica.tar.gz -C /usr/src/; \ - rm friendica.tar.gz; \ + curl -fsSL -o friendica-full-${FRIENDICA_VERSION}.tar.gz.sum256 \ + "https://files.friendi.ca/friendica-full-${FRIENDICA_VERSION}.tar.gz.sum256"; \ + sha256sum -c friendica-full-${FRIENDICA_VERSION}.tar.gz.sum256; \ + tar -xzf friendica-full-${FRIENDICA_VERSION}.tar.gz -C /usr/src/; \ + rm friendica-full-${FRIENDICA_VERSION}.tar.gz; \ + rm friendica-full-${FRIENDICA_VERSION}.tar.gz.sum256; \ mv -f /usr/src/friendica-full-${FRIENDICA_VERSION}/ /usr/src/friendica; \ chmod 777 /usr/src/friendica/view/smarty3; \ - curl -fsSL -o friendica_addons.tar.gz \ - "https://files.friendi.ca/friendica-addons-${FRIENDICA_ADDONS}.tar.gz"; \ + curl -fsSL -o friendica-addons-${FRIENDICA_ADDONS}.tar.gz \ + "https://files.friendi.ca/friendica-addons-${FRIENDICA_ADDONS}.tar.gz"; \ + curl -fsSL -o friendica-addons-${FRIENDICA_ADDONS}.tar.gz.sum256 \ + "https://files.friendi.ca/friendica-addons-${FRIENDICA_ADDONS}.tar.gz.sum256"; \ + sha256sum -c friendica-addons-${FRIENDICA_ADDONS}.tar.gz.sum256; \ mkdir -p /usr/src/friendica/proxy; \ mkdir -p /usr/src/friendica/addon; \ - tar -xzf friendica_addons.tar.gz -C /usr/src/friendica/addon --strip-components=1; \ - rm friendica_addons.tar.gz; + tar -xzf friendica-addons-${FRIENDICA_ADDONS}.tar.gz -C /usr/src/friendica/addon --strip-components=1; \ + rm friendica-addons-${FRIENDICA_ADDONS}.tar.gz; \ + rm friendica-addons-${FRIENDICA_ADDONS}.tar.gz.sum256; COPY *.sh upgrade.exclude / COPY config/* /usr/src/friendica/config/ diff --git a/2021.07/fpm-alpine/Dockerfile b/2021.07/fpm-alpine/Dockerfile index b7f2028..df43b75 100644 --- a/2021.07/fpm-alpine/Dockerfile +++ b/2021.07/fpm-alpine/Dockerfile @@ -130,18 +130,26 @@ ENV FRIENDICA_VERSION "2021.07" ENV FRIENDICA_ADDONS "2021.07" RUN set -ex; \ - curl -fsSL -o friendica.tar.gz \ + curl -fsSL -o friendica-full-${FRIENDICA_VERSION}.tar.gz \ "https://files.friendi.ca/friendica-full-${FRIENDICA_VERSION}.tar.gz"; \ - tar -xzf friendica.tar.gz -C /usr/src/; \ - rm friendica.tar.gz; \ + curl -fsSL -o friendica-full-${FRIENDICA_VERSION}.tar.gz.sum256 \ + "https://files.friendi.ca/friendica-full-${FRIENDICA_VERSION}.tar.gz.sum256"; \ + sha256sum -c friendica-full-${FRIENDICA_VERSION}.tar.gz.sum256; \ + tar -xzf friendica-full-${FRIENDICA_VERSION}.tar.gz -C /usr/src/; \ + rm friendica-full-${FRIENDICA_VERSION}.tar.gz; \ + rm friendica-full-${FRIENDICA_VERSION}.tar.gz.sum256; \ mv -f /usr/src/friendica-full-${FRIENDICA_VERSION}/ /usr/src/friendica; \ chmod 777 /usr/src/friendica/view/smarty3; \ - curl -fsSL -o friendica_addons.tar.gz \ - "https://files.friendi.ca/friendica-addons-${FRIENDICA_ADDONS}.tar.gz"; \ + curl -fsSL -o friendica-addons-${FRIENDICA_ADDONS}.tar.gz \ + "https://files.friendi.ca/friendica-addons-${FRIENDICA_ADDONS}.tar.gz"; \ + curl -fsSL -o friendica-addons-${FRIENDICA_ADDONS}.tar.gz.sum256 \ + "https://files.friendi.ca/friendica-addons-${FRIENDICA_ADDONS}.tar.gz.sum256"; \ + sha256sum -c friendica-addons-${FRIENDICA_ADDONS}.tar.gz.sum256; \ mkdir -p /usr/src/friendica/proxy; \ mkdir -p /usr/src/friendica/addon; \ - tar -xzf friendica_addons.tar.gz -C /usr/src/friendica/addon --strip-components=1; \ - rm friendica_addons.tar.gz; + tar -xzf friendica-addons-${FRIENDICA_ADDONS}.tar.gz -C /usr/src/friendica/addon --strip-components=1; \ + rm friendica-addons-${FRIENDICA_ADDONS}.tar.gz; \ + rm friendica-addons-${FRIENDICA_ADDONS}.tar.gz.sum256; COPY *.sh upgrade.exclude / COPY config/* /usr/src/friendica/config/ diff --git a/2021.07/fpm/Dockerfile b/2021.07/fpm/Dockerfile index 25ba84d..a8b7aa9 100644 --- a/2021.07/fpm/Dockerfile +++ b/2021.07/fpm/Dockerfile @@ -119,18 +119,26 @@ ENV FRIENDICA_VERSION "2021.07" ENV FRIENDICA_ADDONS "2021.07" RUN set -ex; \ - curl -fsSL -o friendica.tar.gz \ + curl -fsSL -o friendica-full-${FRIENDICA_VERSION}.tar.gz \ "https://files.friendi.ca/friendica-full-${FRIENDICA_VERSION}.tar.gz"; \ - tar -xzf friendica.tar.gz -C /usr/src/; \ - rm friendica.tar.gz; \ + curl -fsSL -o friendica-full-${FRIENDICA_VERSION}.tar.gz.sum256 \ + "https://files.friendi.ca/friendica-full-${FRIENDICA_VERSION}.tar.gz.sum256"; \ + sha256sum -c friendica-full-${FRIENDICA_VERSION}.tar.gz.sum256; \ + tar -xzf friendica-full-${FRIENDICA_VERSION}.tar.gz -C /usr/src/; \ + rm friendica-full-${FRIENDICA_VERSION}.tar.gz; \ + rm friendica-full-${FRIENDICA_VERSION}.tar.gz.sum256; \ mv -f /usr/src/friendica-full-${FRIENDICA_VERSION}/ /usr/src/friendica; \ chmod 777 /usr/src/friendica/view/smarty3; \ - curl -fsSL -o friendica_addons.tar.gz \ - "https://files.friendi.ca/friendica-addons-${FRIENDICA_ADDONS}.tar.gz"; \ + curl -fsSL -o friendica-addons-${FRIENDICA_ADDONS}.tar.gz \ + "https://files.friendi.ca/friendica-addons-${FRIENDICA_ADDONS}.tar.gz"; \ + curl -fsSL -o friendica-addons-${FRIENDICA_ADDONS}.tar.gz.sum256 \ + "https://files.friendi.ca/friendica-addons-${FRIENDICA_ADDONS}.tar.gz.sum256"; \ + sha256sum -c friendica-addons-${FRIENDICA_ADDONS}.tar.gz.sum256; \ mkdir -p /usr/src/friendica/proxy; \ mkdir -p /usr/src/friendica/addon; \ - tar -xzf friendica_addons.tar.gz -C /usr/src/friendica/addon --strip-components=1; \ - rm friendica_addons.tar.gz; + tar -xzf friendica-addons-${FRIENDICA_ADDONS}.tar.gz -C /usr/src/friendica/addon --strip-components=1; \ + rm friendica-addons-${FRIENDICA_ADDONS}.tar.gz; \ + rm friendica-addons-${FRIENDICA_ADDONS}.tar.gz.sum256; COPY *.sh upgrade.exclude / COPY config/* /usr/src/friendica/config/ diff --git a/update.sh b/update.sh index 32b90d8..dbbd183 100755 --- a/update.sh +++ b/update.sh @@ -82,7 +82,7 @@ declare -A pecl_versions=( ) declare -A install_extras=( - ['stable']='\nRUN set -ex; \\\n curl -fsSL -o friendica.tar.gz \\\n "https://files.friendi.ca/friendica-full-${FRIENDICA_VERSION}.tar.gz"; \\\n tar -xzf friendica.tar.gz -C /usr/src/; \\\n rm friendica.tar.gz; \\\n mv -f /usr/src/friendica-full-${FRIENDICA_VERSION}/ /usr/src/friendica; \\\n chmod 777 /usr/src/friendica/view/smarty3; \\\n curl -fsSL -o friendica_addons.tar.gz \\\n "https://files.friendi.ca/friendica-addons-${FRIENDICA_ADDONS}.tar.gz"; \\\n mkdir -p /usr/src/friendica/proxy; \\\n mkdir -p /usr/src/friendica/addon; \\\n tar -xzf friendica_addons.tar.gz -C /usr/src/friendica/addon --strip-components=1; \\\n rm friendica_addons.tar.gz;' + ['stable']='\nRUN set -ex; \\\n curl -fsSL -o friendica-full-${FRIENDICA_VERSION}.tar.gz \\\n "https://files.friendi.ca/friendica-full-${FRIENDICA_VERSION}.tar.gz"; \\\n curl -fsSL -o friendica-full-${FRIENDICA_VERSION}.tar.gz.sum256 \\\n "https://files.friendi.ca/friendica-full-${FRIENDICA_VERSION}.tar.gz.sum256"; \\\n sha256sum -c friendica-full-${FRIENDICA_VERSION}.tar.gz.sum256; \\\n tar -xzf friendica-full-${FRIENDICA_VERSION}.tar.gz -C /usr/src/; \\\n rm friendica-full-${FRIENDICA_VERSION}.tar.gz; \\\n rm friendica-full-${FRIENDICA_VERSION}.tar.gz.sum256; \\\n mv -f /usr/src/friendica-full-${FRIENDICA_VERSION}/ /usr/src/friendica; \\\n chmod 777 /usr/src/friendica/view/smarty3; \\\n curl -fsSL -o friendica-addons-${FRIENDICA_ADDONS}.tar.gz \\\n "https://files.friendi.ca/friendica-addons-${FRIENDICA_ADDONS}.tar.gz"; \\\n curl -fsSL -o friendica-addons-${FRIENDICA_ADDONS}.tar.gz.sum256 \\\n "https://files.friendi.ca/friendica-addons-${FRIENDICA_ADDONS}.tar.gz.sum256"; \\\n sha256sum -c friendica-addons-${FRIENDICA_ADDONS}.tar.gz.sum256; \\\n mkdir -p /usr/src/friendica/proxy; \\\n mkdir -p /usr/src/friendica/addon; \\\n tar -xzf friendica-addons-${FRIENDICA_ADDONS}.tar.gz -C /usr/src/friendica/addon --strip-components=1; \\\n rm friendica-addons-${FRIENDICA_ADDONS}.tar.gz; \\\n rm friendica-addons-${FRIENDICA_ADDONS}.tar.gz.sum256;' ['develop']='' )