Update libseccomp2 on any arm32 buster hosts
This commit is contained in:
@@ -423,16 +423,7 @@ if ! [[ -x "$(command -v docker)" ]] || ! [[ -x "$(command -v docker-compose)" ]
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ "$(uname -m)" == "armv7l" ]] && [[ "$(uname -n)" == "raspberrypi" ]]; then
|
docker_update
|
||||||
if [[ "$(apt list libseccomp2 2>/dev/null)" == *"2.3.3"* ]]; then
|
|
||||||
echo "Outdated version of libseccomp2, updating... (see: https://blog.samcater.com/fix-workaround-rpi4-docker-libseccomp2-docker-20/)"
|
|
||||||
# https://blog.samcater.com/fix-workaround-rpi4-docker-libseccomp2-docker-20/
|
|
||||||
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 04EE7237B7D453EC 648ACFD622F3D138
|
|
||||||
echo 'deb http://httpredir.debian.org/debian buster-backports main contrib non-free' | sudo tee -a /etc/apt/sources.list.d/debian-backports.list
|
|
||||||
apt update
|
|
||||||
apt install libseccomp2 -t buster-backports
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if ! [[ -x "$(command -v docker-compose)" ]]; then
|
if ! [[ -x "$(command -v docker-compose)" ]]; then
|
||||||
if ! [[ "$OSTYPE" == "darwin"* ]] && $HAS_DOCKER; then
|
if ! [[ "$OSTYPE" == "darwin"* ]] && $HAS_DOCKER; then
|
||||||
|
|||||||
@@ -68,6 +68,7 @@ if [[ "$ACME_CA_URI" == "https://acme-staging.api.letsencrypt.org/directory" ]];
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
. helpers.sh
|
. helpers.sh
|
||||||
|
docker_update
|
||||||
install_tooling
|
install_tooling
|
||||||
btcpay_update_docker_env
|
btcpay_update_docker_env
|
||||||
btcpay_up
|
btcpay_up
|
||||||
|
|||||||
13
helpers.sh
13
helpers.sh
@@ -113,6 +113,19 @@ FIREFLY_HOST=$FIREFLY_HOST" > $BTCPAY_ENV_FILE
|
|||||||
env | grep ^BWT_ >> $BTCPAY_ENV_FILE || true
|
env | grep ^BWT_ >> $BTCPAY_ENV_FILE || true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
docker_update() {
|
||||||
|
if [[ "$(uname -m)" == "armv7l" ]] && cat "/etc/os-release" 2>/dev/null | grep -q "VERSION_CODENAME=buster" 2>/dev/null; then
|
||||||
|
if [[ "$(apt list libseccomp2 2>/dev/null)" == *" 2.3"* ]]; then
|
||||||
|
echo "Outdated version of libseccomp2, updating... (see: https://blog.samcater.com/fix-workaround-rpi4-docker-libseccomp2-docker-20/)"
|
||||||
|
# https://blog.samcater.com/fix-workaround-rpi4-docker-libseccomp2-docker-20/
|
||||||
|
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 04EE7237B7D453EC 648ACFD622F3D138
|
||||||
|
echo 'deb http://httpredir.debian.org/debian buster-backports main contrib non-free' | sudo tee -a /etc/apt/sources.list.d/debian-backports.list
|
||||||
|
apt update
|
||||||
|
apt install libseccomp2 -t buster-backports
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
btcpay_up() {
|
btcpay_up() {
|
||||||
pushd . > /dev/null
|
pushd . > /dev/null
|
||||||
cd "$(dirname "$BTCPAY_ENV_FILE")"
|
cd "$(dirname "$BTCPAY_ENV_FILE")"
|
||||||
|
|||||||
Reference in New Issue
Block a user