33# SPDX-FileCopyrightText: Copyright 2022-2023, macmpi
44# SPDX-License-Identifier: MIT
55
6- HDLSBSTRP_VERSION=" 1.2.1 "
6+ HDLSBSTRP_VERSION=" 1.2.2 "
77
88_apk () {
99 local cmd=" $1 "
@@ -150,18 +150,20 @@ local file_url="https://is.gd/apkovl_master"
150150local sha_url=" https://github.com/macmpi/alpine-linux-headless-bootstrap/raw/main/headless.apkovl.tar.gz.sha512"
151151local updt_status=" failed, keeping original version"
152152
153- if wget -q -O /tmp/apkovl -T 10 " $file_url " > /dev/null 2>&1 && \
153+ # Ensure system date is correct to allow SSL transactions
154+ ntpd -N -p pool.ntp.org -n -q
155+
156+ _is_ro && mount -o remount,rw " ${ovlpath} "
157+ if wget -q -O " ${ovl} _new" -T 10 " $file_url " > /dev/null 2>&1 && \
154158 wget -q -O /tmp/sha -T 10 " $sha_url " > /dev/null 2>&1 && \
155- [ " $( sha512sum /tmp/apkovl | awk ' {print $1}' ) " = " $( awk ' {print $1}' /tmp/sha ) " ]; then
156- _is_ro && mount -o remount,rw " ${ovlpath} "
157- cp /tmp/apkovl " ${ovl} "
158- _is_ro && mount -o remount,ro " ${ovlpath} "
159- ! [ " $( sha512sum " ${ovl} " | awk ' {print $1}' ) " = " $( awk ' {print $1}' /tmp/sha ) " ] && \
160- _logger " Bad update: original apkovl file may be altered, please check!..." && return 1
159+ [ " $( sha512sum " ${ovl} _new" | awk ' {print $1}' ) " = " $( awk ' {print $1}' /tmp/sha ) " ]; then
160+ mv -f " ${ovl} _new" " ${ovl} "
161161 updt_status=" successful"
162162fi
163- rm -f /tmp/apkovl /tmp/sha
163+ rm -f " ${ovl} _new" /tmp/sha
164+ _is_ro && mount -o remount,ro " ${ovlpath} "
164165_logger " Update $updt_status "
166+
165167if [ " $updt_status " = " successful" ]; then
166168 printf ' %s\n\n' " Updated" >> /tmp/.trash/banner
167169else
@@ -185,7 +187,7 @@ local vers=""
185187local ref=" /macmpi/alpine-linux-headless-bootstrap/releases/tag/v"
186188local url=" https://is.gd/apkovl_run"
187189
188- if wget -q -O /tmp/homepg -T 10 " $url " > /dev/null 2>&1 ; then
190+ if wget -q -O /tmp/homepg -T 10 --no-check-certificate " $url " > /dev/null 2>&1 ; then
189191 _logger " Internet access: success"
190192 vers=" $( grep -o " $ref .*\" " /tmp/homepg | grep -Eo ' [0-9]+[\.[0-9]+]*' ) "
191193 rm -f /tmp/homepg
0 commit comments