From 52105e099d2075014c0df2d57bf3aaada4ffeaa9 Mon Sep 17 00:00:00 2001 From: Geoff Levand Date: Thu, 27 Apr 2017 09:33:44 -0700 Subject: [PATCH] etcd-wrapper: Enable on arm64 Signed-off-by: Geoff Levand --- .../app-admin/etcd-wrapper/etcd-wrapper-3.1.6.ebuild | 11 +++++++++-- .../app-admin/etcd-wrapper/files/etcd-member.service | 2 +- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/sdk_container/src/third_party/coreos-overlay/app-admin/etcd-wrapper/etcd-wrapper-3.1.6.ebuild b/sdk_container/src/third_party/coreos-overlay/app-admin/etcd-wrapper/etcd-wrapper-3.1.6.ebuild index f2d34a2902..1895fedb40 100644 --- a/sdk_container/src/third_party/coreos-overlay/app-admin/etcd-wrapper/etcd-wrapper-3.1.6.ebuild +++ b/sdk_container/src/third_party/coreos-overlay/app-admin/etcd-wrapper/etcd-wrapper-3.1.6.ebuild @@ -10,7 +10,7 @@ inherit systemd DESCRIPTION="etcd (System Application Container)" HOMEPAGE="https://github.com/coreos/etcd" -KEYWORDS="amd64" +KEYWORDS="amd64 arm64" LICENSE="Apache-2.0" IUSE="" @@ -22,8 +22,15 @@ RDEPEND=">=app-emulation/rkt-1.9.1[rkt_stage1_fly]" S=${WORKDIR} src_install() { + local tag="v${PV}" + if [[ "${ARCH}" != "amd64" ]]; then + tag+="-${ARCH}" + fi + exeinto /usr/lib/coreos doexe "${FILESDIR}"/etcd-wrapper - systemd_dounit "${FILESDIR}"/etcd-member.service + sed "s|@ETCD_IMAGE_TAG@|${tag}|g" \ + "${FILESDIR}"/etcd-member.service > ${T}/etcd-member.service + systemd_dounit ${T}/etcd-member.service } diff --git a/sdk_container/src/third_party/coreos-overlay/app-admin/etcd-wrapper/files/etcd-member.service b/sdk_container/src/third_party/coreos-overlay/app-admin/etcd-wrapper/files/etcd-member.service index 0a0697a1c8..319e7ff55b 100644 --- a/sdk_container/src/third_party/coreos-overlay/app-admin/etcd-wrapper/files/etcd-member.service +++ b/sdk_container/src/third_party/coreos-overlay/app-admin/etcd-wrapper/files/etcd-member.service @@ -12,7 +12,7 @@ RestartSec=10s TimeoutStartSec=0 LimitNOFILE=40000 -Environment="ETCD_IMAGE_TAG=v3.1.6" +Environment="ETCD_IMAGE_TAG=@ETCD_IMAGE_TAG@" Environment="ETCD_NAME=%m" Environment="ETCD_USER=etcd" Environment="ETCD_DATA_DIR=/var/lib/etcd"