summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorzer0def2020-06-09 08:58:14 +0200
committerzer0def2020-06-09 21:33:35 +0200
commita60510ee1cdeb51d118459c16afe0124259bb1ca (patch)
tree658e56eceaa11ed0a0924728f11a67e06bc7ff7b /PKGBUILD
downloadaur-docker-registry2-bin.tar.gz
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD21
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}"
+}