diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..7475b6fe3ae7 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,21 @@ +pkgname=docker-registry2-bin +pkgver=2.7.1 +pkgrel=1 +pkgdesc="Docker Registry" +arch=('x86_64' 'armv6h' 'aarch64') +url="https://docs.docker.com/registry/" +makedepends=('docker') +provides=('docker-registry2' 'docker-registry') + +case "${CARCH}" in + x86_64) _IMAGE_PLATFORM="linux/amd64" && _IMAGE_DIGEST="3a8eef8d0a818b9bbb4bd17667253473e2d99935ccbbd37649af6bcaa064cf0d";; + aarch64) _IMAGE_PLATFORM="linux/arm64/v8" && _IMAGE_DIGEST="11fe928b25e5d30266ad8593443fd89544b437a70baf4fc78f2c8e625b208e39";; + armv6h) _IMAGE_PLATFORM="linux/arm/v6" && _IMAGE_DIGEST="fe84722f6cb061170ef0bd56023035b4cb6115b46e596d37496707809ebb464a";; +esac + +package() { + install -d "${pkgdir}/usr/bin" + _CONTAINER_ID="$(docker run -d registry@sha256:${_IMAGE_DIGEST} -- /bin/sh -c 'exit 0')" + docker cp "${_CONTAINER_ID}:/bin/registry" "${pkgdir}/usr/bin/registry" + docker rm -fv "${_CONTAINER_ID}" +} |