Skip to content

Commit

Permalink
Merge pull request #1572 from flatcar/tormath1/ssm-agent
Browse files Browse the repository at this point in the history
app-emulation/amazon-ssm-agent: use upstream makefile
  • Loading branch information
jepio authored Jan 16, 2024
2 parents e4163d5 + 631a11f commit 625fe5c
Show file tree
Hide file tree
Showing 3 changed files with 50 additions and 57 deletions.
1 change: 1 addition & 0 deletions changelog/bugfixes/2024-01-15-aws-ssm-agent.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- AWS: Fixed the Amazon SSM agent that was crashing. ([Flatcar#1307](https://github.com/flatcar/Flatcar/issues/1307))

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# Distributed under the terms of the GNU General Public License v2

EAPI=7

COREOS_GO_PACKAGE="${GITHUB_URI}"
COREOS_GO_VERSION="go1.19"

inherit coreos-go-depend golang-vcs-snapshot systemd

EGO_PN="github.com/aws/${PN}"
DESCRIPTION="AWS Systems Manager Agent"
HOMEPAGE="https://github.com/aws/amazon-ssm-agent"
LICENSE="Apache-2.0"
SRC_URI="https://${EGO_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz ${EGO_VENDOR_URI}"
SLOT="0"
KEYWORDS="amd64 arm64"

S="${WORKDIR}/${PN}-${PV}/src/${EGO_PN}"

PATCHES=(
)

src_prepare() {
default
ln -s ${PWD}/vendor/src/* ${PWD}/vendor/
}

src_compile() {
go_export

# set agent release version
BRAZIL_PACKAGE_VERSION=${PV} ${EGO} run ./agent/version/versiongenerator/version-gen.go
# build all the tools
if [[ "${ARCH}" == "arm64" ]]; then
emake build-arm64
else
emake build-linux
fi
}

src_install() {
# Folder is like bin/linux_amd64/
dobin bin/*/*
insinto "/usr/share/amazon/ssm"
newins seelog_unix.xml seelog.xml.template
doins amazon-ssm-agent.json.template

systemd_dounit packaging/linux/amazon-ssm-agent.service
}

0 comments on commit 625fe5c

Please sign in to comment.