From c218c3481291277263964e12dae902598be5e8c5 Mon Sep 17 00:00:00 2001
From: Jeremy Lin <jeremy.lin@gmail.com>
Date: Sun, 26 Jul 2020 15:28:14 -0700
Subject: [PATCH] Push an extra `latest-arm32v6` tag

This fixes a gap in PR #1069.
---
 hooks/push | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/hooks/push b/hooks/push
index 4b64fc3f..530a931e 100755
--- a/hooks/push
+++ b/hooks/push
@@ -36,6 +36,16 @@ if [[ "${DOCKER_TAG}" =~ ^[0-9]+\.[0-9]+\.[0-9]+ ]]; then
         manifest_lists+=(${DOCKER_REPO}:alpine)
     else
         manifest_lists+=(${DOCKER_REPO}:latest)
+
+        # Add an extra `latest-arm32v6` tag; Docker can't seem to properly
+        # auto-select that image on Armv6 platforms like Raspberry Pi 1 and Zero
+        # (https://github.com/moby/moby/issues/41017).
+        #
+        # TODO: Also add an `alpine-arm32v6` tag if multi-arch support for
+        # Alpine-based bitwarden_rs images is implemented before this Docker
+        # issue is fixed.
+        docker tag "${DOCKER_REPO}:${DOCKER_TAG}-arm32v6" "${DOCKER_REPO}:latest-arm32v6"
+        docker push "${DOCKER_REPO}:latest-arm32v6"
     fi
 fi