Skip to content

Commit 5e6f919

Browse files
added arm script, and added entry in makefile
1 parent 916aa5c commit 5e6f919

File tree

4 files changed

+54
-6
lines changed

4 files changed

+54
-6
lines changed

Tools/src/create_darwin_bundle_plugin.sh renamed to Tools/src/create_darwin_amd64_bundle_plugin.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ echo "Copying install script"
2525
cp ${GO_SPACE}/Tools/src/darwin/install ${GO_SPACE}/bin/darwin_amd64_plugin/sessionmanager-bundle/install
2626
chmod 755 ${GO_SPACE}/bin/darwin_amd64_plugin/sessionmanager-bundle/install;
2727

28-
cd ${GO_SPACE}/bin/darwin_amd64_plugin/sessionmanager-bundle/bin/; strip --strip-unneeded session-manager-plugin; cd ~-
28+
cd ${GO_SPACE}/bin/darwin_amd64_plugin/sessionmanager-bundle/bin/; strip session-manager-plugin; cd ~-
2929

3030
echo "Creating the bundle zip file"
3131

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
#!/usr/bin/env bash
2+
echo "**********************************************"
3+
echo "Creating bundle zip file Mac OS X arm64 Plugin"
4+
echo "**********************************************"
5+
6+
rm -rf ${GO_SPACE}/bin/darwin_arm64_plugin/sessionmanager-bundle
7+
8+
echo "Creating bundle workspace"
9+
10+
mkdir -p ${GO_SPACE}/bin/darwin_arm64_plugin/sessionmanager-bundle/bin
11+
12+
echo "Copying application files"
13+
14+
cp ${GO_SPACE}/LICENSE ${GO_SPACE}/bin/darwin_arm64_plugin/sessionmanager-bundle/LICENSE
15+
cp ${GO_SPACE}/NOTICE ${GO_SPACE}/bin/darwin_arm64_plugin/sessionmanager-bundle/NOTICE
16+
cp ${GO_SPACE}/THIRD-PARTY ${GO_SPACE}/bin/darwin_arm64_plugin/sessionmanager-bundle/THIRD-PARTY
17+
cp ${GO_SPACE}/README.md ${GO_SPACE}/bin/darwin_arm64_plugin/sessionmanager-bundle/README.md
18+
cp ${GO_SPACE}/RELEASENOTES.md ${GO_SPACE}/bin/darwin_arm64_plugin/sessionmanager-bundle/RELEASENOTES.md
19+
cp ${GO_SPACE}/VERSION ${GO_SPACE}/bin/darwin_arm64_plugin/sessionmanager-bundle/VERSION
20+
cp ${GO_SPACE}/bin/darwin_arm64_plugin/session-manager-plugin ${GO_SPACE}/bin/darwin_arm64_plugin/sessionmanager-bundle/bin/session-manager-plugin
21+
cp ${GO_SPACE}/seelog_unix.xml ${GO_SPACE}/bin/darwin_arm64_plugin/sessionmanager-bundle/seelog.xml.template
22+
23+
echo "Copying install script"
24+
25+
cp ${GO_SPACE}/Tools/src/darwin/install ${GO_SPACE}/bin/darwin_arm64_plugin/sessionmanager-bundle/install
26+
chmod 755 ${GO_SPACE}/bin/darwin_arm64_plugin/sessionmanager-bundle/install;
27+
28+
cd ${GO_SPACE}/bin/darwin_arm64_plugin/sessionmanager-bundle/bin/; strip session-manager-plugin; cd ~-
29+
30+
echo "Creating the bundle zip file"
31+
32+
if [ -f ${GO_SPACE}/bin/darwin_arm64_plugin/sessionmanager-bundle.zip ]
33+
then
34+
rm ${GO_SPACE}/bin/darwin_arm64_plugin/sessionmanager-bundle.zip
35+
fi
36+
37+
cd ${GO_SPACE}/bin/darwin_arm64_plugin;
38+
zip -r ${GO_SPACE}/bin/darwin_arm64_plugin/sessionmanager-bundle.zip ./sessionmanager-bundle

Tools/src/darwin/install

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#!/usr/bin/env python
1+
#!/usr/bin/env python3
22
import optparse
33
import os
44
import shutil

makefile

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,11 @@ export GO_SPACE
1616
checkstyle::
1717
# Run checkstyle script
1818
$(GO_SPACE)/Tools/src/checkstyle.sh
19-
20-
build:: build-linux-amd64 build-linux-386 build-arm build-arm64 build-darwin-amd64 build-windows-amd64 build-windows-386
19+
build:: build-linux-amd64 build-linux-386 build-arm build-arm64 build-darwin-arm64 build-darwin-amd64 build-windows-amd64 build-windows-386
2120

2221
prepack:: prepack-linux-amd64 prepack-linux-386 prepack-linux-arm64 prepack-windows-386 prepack-windows-amd64
2322

24-
package:: create-package-folder package-rpm-amd64 package-rpm-386 package-rpm-arm64 package-deb-amd64 package-deb-386 package-deb-arm package-deb-arm64 package-darwin-amd64 package-win-386 package-win-amd64
23+
package:: create-package-folder package-rpm-amd64 package-rpm-386 package-rpm-arm64 package-deb-amd64 package-deb-386 package-deb-arm package-deb-arm64 package-darwin-arm64 package-darwin-amd64 package-win-386 package-win-amd64
2524

2625
release:: clean checkstyle release-test pre-release build prepack package copy-package-dependencies
2726

@@ -108,6 +107,13 @@ build-arm64: checkstyle copy-src pre-build
108107
GOOS=linux GOARCH=arm64 $(GO_BUILD) -ldflags "-s -w -extldflags=-Wl,-z,now,-z,relro,-z,defs" -o $(GO_SPACE)/bin/linux_arm64_plugin/session-manager-plugin -v \
109108
$(GO_SPACE)/src/sessionmanagerplugin-main/main.go
110109

110+
.PHONY: build-darwin-arm64
111+
build-darwin-arm64: checkstyle copy-src pre-build
112+
@echo "Build for darwin platform"
113+
GOOS=darwin GOARCH=arm64 $(GO_BUILD) -ldflags "-s -w" -o $(GO_SPACE)/bin/darwin_arm64_plugin/session-manager-plugin -v \
114+
$(GO_SPACE)/src/sessionmanagerplugin-main/main.go
115+
GOOS=darwin GOARCH=arm64 $(GO_BUILD) -ldflags "-s -w" -o $(GO_SPACE)/bin/darwin_arm64/ssmcli -v \
116+
$(GO_SPACE)/src/ssmcli-main/main.go
111117

112118
.PHONY: build-darwin-amd64
113119
build-darwin-amd64: checkstyle copy-src pre-build
@@ -231,9 +237,13 @@ package-deb-arm: create-package-folder
231237
package-deb-arm64: create-package-folder
232238
$(GO_SPACE)/Tools/src/create_deb_arm64_plugin.sh
233239

240+
.PHONY: package-darwin-arm64
241+
package-darwin-arm64:
242+
$(GO_SPACE)/Tools/src/create_darwin_arm64_bundle_plugin.sh
243+
234244
.PHONY: package-darwin-amd64
235245
package-darwin-amd64:
236-
$(GO_SPACE)/Tools/src/create_darwin_bundle_plugin.sh
246+
$(GO_SPACE)/Tools/src/create_darwin_amd64_bundle_plugin.sh
237247

238248
.PHONY: package-win-386
239249
package-win-386: create-package-folder

0 commit comments

Comments
 (0)