# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# amazon-ssm-plugin/distinfo
# amazon-ssm-plugin/files/patch-seelog__unix.xml
# amazon-ssm-plugin/files/patch-src_log_log__unix.go
# amazon-ssm-plugin/files/patch-src_version_version.go
# amazon-ssm-plugin/Makefile
# amazon-ssm-plugin/pkg-descr
#
echo x - amazon-ssm-plugin/distinfo
sed 's/^X//' >amazon-ssm-plugin/distinfo << 'a7a4d49dde9cb8e3facf841b4d6c903a'
XTIMESTAMP = 1633074631
XSHA256 (aws-session-manager-plugin-1.2.245.0_GH0.tar.gz) = 98ecb258b9e17dda98c75160e649866cbd2b644170634d7a3a9f78fe0e34e3d1
XSIZE (aws-session-manager-plugin-1.2.245.0_GH0.tar.gz) = 21641956
a7a4d49dde9cb8e3facf841b4d6c903a
echo x - amazon-ssm-plugin/files/patch-seelog__unix.xml
sed 's/^X//' >amazon-ssm-plugin/files/patch-seelog__unix.xml << '056d919c4558596e0b2debeab7a7ccea'
X--- seelog_unix.xml.orig 2021-08-17 20:31:44 UTC
X+++ seelog_unix.xml
X@@ -6,9 +6,9 @@
X
X
X
X-
X+
X
X-
X+
X
X
X
056d919c4558596e0b2debeab7a7ccea
echo x - amazon-ssm-plugin/files/patch-src_log_log__unix.go
sed 's/^X//' >amazon-ssm-plugin/files/patch-src_log_log__unix.go << '41e66be410c370f794d62d0a539c6ea8'
X--- src/log/log_unix.go.orig 2021-08-17 20:31:44 UTC
X+++ src/log/log_unix.go
X@@ -23,8 +23,8 @@ import (
X )
X
X const (
X- LogsDirectory = "logs"
X- DefaultInstallLocationPrefix = "/usr/local"
X+ DefaultLogsDirectory = "%%LOGDIR%%"
X+ DefaultInstallLocationPrefix = "%%ETCDIR%%"
X )
X
X func getApplicationName(clientName string) string {
X@@ -45,7 +45,7 @@ func getLogConfigBytes(clientName string) (logConfigBy
X
X applicationName := getApplicationName(clientName)
X DefaultSeelogConfigFilePath = filepath.Join(DefaultInstallLocationPrefix, applicationName, SeelogConfigFileName)
X- DefaultLogDir = filepath.Join(DefaultInstallLocationPrefix, applicationName, LogsDirectory)
X+ DefaultLogDir = filepath.Join(DefaultLogsDirectory, applicationName)
X ApplicationLogFile = fmt.Sprintf("%s%s", clientName, LogFileExtension)
X ErrorLogFile = fmt.Sprintf("%s%s", ErrorLogFileSuffix, LogFileExtension)
X if logConfigBytes, err = ioutil.ReadFile(DefaultSeelogConfigFilePath); err != nil {
41e66be410c370f794d62d0a539c6ea8
echo x - amazon-ssm-plugin/files/patch-src_version_version.go
sed 's/^X//' >amazon-ssm-plugin/files/patch-src_version_version.go << '92e8258bc71375b220918e93f091495c'
X--- src/version/version.go.orig 2021-08-17 20:31:44 UTC
X+++ src/version/version.go
X@@ -9,4 +9,4 @@
X package version
X
X // Version is the version of the CLI
X-const Version = "1.2.0.0"
X+const Version = "%%PORTVERSION%%"
92e8258bc71375b220918e93f091495c
echo x - amazon-ssm-plugin/Makefile
sed 's/^X//' >amazon-ssm-plugin/Makefile << 'b29fc3068df0c03229658e1b75269b80'
XPORTNAME= amazon-ssm-plugin
XPORTVERSION= 1.2.245.0
XCATEGORIES= sysutils
X
XMAINTAINER= nork@ninth-nine.com
XCOMMENT= Amazon AWS Manages shell experience using SSM APIs
X
XLICENSE= APACHE20
XLICENSE_FILE= ${WRKSRC}/LICENSE
X
XRUN_DEPENDS= aws:devel/awscli
X
XUSES= go
XUSE_GITHUB= yes
XGH_ACCOUNT= aws
XGH_PROJECT= session-manager-plugin
XGH_SUBDIR= src/SSMCLI
X
XGO_BUILDFLAGS= -ldflags "-s -w"
XGO_TARGET= src/sessionmanagerplugin-main/main.go:${PREFIX}/bin/session-manager-plugin \
X src/ssmcli-main/main.go:${PREFIX}/bin/ssmcli
X
XPORTDOCS= NOTICE README.md RELEASENOTES.md THIRD-PARTY VERSION
XPLIST_FILES= bin/ssmcli \
X bin/session-manager-plugin \
X ${ETCDIR}/SSMCLI/seelog.xml.template \
X ${ETCDIR}/sessionmanagerplugin/seelog.xml.template
X
XLOGDIR= ${DESTDIR}/var/log/${PORTNAME}
X
XOPTIONS_DEFINE= DOCS
X
Xpost-extract:
X ${MKDIR} ${GO_WRKSRC}/src ${GO_WRKSRC}/vendor
X ${MKDIR} ${WRKSRC}/vendor/src/github.com/aws/SSMCLI
X ${LN} -s ${WRKSRC}/src/*-main ${GO_WRKSRC}/src/
X ${LN} -s ${WRKSRC}/vendor/src/* ${GO_WRKSRC}/vendor/
X ${LN} -s ${WRKSRC}/src ${GO_WRKSRC}/vendor/github.com/aws/SSMCLI/
X
Xpost-patch:
X ${REINPLACE_CMD} -e 's|%%ETCDIR%%|${ETCDIR}|g; s|%%LOGDIR%%|${LOGDIR}|g' ${WRKSRC}/seelog_unix.xml
X ${REINPLACE_CMD} -e 's|%%ETCDIR%%|${ETCDIR}|g; s|%%LOGDIR%%|${LOGDIR}|g' ${WRKSRC}/src/log/log_unix.go
X ${REINPLACE_CMD} -e 's|%%PORTVERSION%%|${PORTVERSION}|g' ${WRKSRC}/src/version/version.go
X
Xpost-install:
X ${MKDIR} ${STAGEDIR}${ETCDIR}/SSMCLI ${STAGEDIR}${ETCDIR}/sessionmanagerplugin
X ${INSTALL_DATA} ${WRKSRC}/seelog_unix.xml ${STAGEDIR}${ETCDIR}/SSMCLI/seelog.xml.template
X ${INSTALL_DATA} ${WRKSRC}/seelog_unix.xml ${STAGEDIR}${ETCDIR}/sessionmanagerplugin/seelog.xml.template
X
Xpost-install-DOCS-on:
X @${MKDIR} ${STAGEDIR}${DOCSDIR}
X cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}
X
X.include
b29fc3068df0c03229658e1b75269b80
echo x - amazon-ssm-plugin/pkg-descr
sed 's/^X//' >amazon-ssm-plugin/pkg-descr << '31a668ffdf068b1fd671cbd6e3b5f2a0'
XThis package provides Amazon SSM SessionManager and CLI for managing
Xshell experience using SSM APIs.
X
XHOW TO USE:
X aws ssm start-session --target "your instance-id"
X
XWWW: https://github.com/aws/session-manager-plugin/
XWWW: https://docs.aws.amazon.com/systems-manager/latest/userguide/session-manager-working-with-install-plugin.html
31a668ffdf068b1fd671cbd6e3b5f2a0
exit