61
61
cp README.md $(DIST_PATH)
62
62
63
63
@# Download prepackaged plugins
64
+ @echo Downloading prepackaged plugins
64
65
@for plugin_package in $(PLUGIN_PACKAGES) ; do \
65
66
curl -s https://api.github.com/repos/mattermost/$$plugin_package/releases/latest | grep browser_download_url | cut -d '"' -f 4 | wget -qi - -P $(DIST_PATH)/prepackaged_plugins/ ;\
66
67
done
@@ -72,39 +73,66 @@ endif
72
73
ifeq ($(BUILDER_GOOS_GOARCH ) ,"darwin_amd64")
73
74
cp $(GOPATH)/bin/mattermost $(DIST_PATH)/bin # from native bin dir, not cross-compiled
74
75
cp $(GOPATH)/bin/platform $(DIST_PATH)/bin # from native bin dir, not cross-compiled
76
+
77
+ @echo Downloading prepackaged plugins legacy
78
+ @for plugin_package_legacy in $(PLUGIN_PACKAGES_LEGACY) ; do \
79
+ curl -s https://api.github.com/repos/mattermost/$$plugin_package_legacy | grep browser_download_url | grep darwin | cut -d '"' -f 4 | wget -qi - -P $(DIST_PATH)/prepackaged_plugins/ ;\
80
+ done
75
81
else
76
82
cp $(GOPATH)/bin/darwin_amd64/mattermost $(DIST_PATH)/bin # from cross-compiled bin dir
77
83
cp $(GOPATH)/bin/darwin_amd64/platform $(DIST_PATH)/bin # from cross-compiled bin dir
84
+ @echo Downloading prepackaged plugins legacy
85
+ @for plugin_package_legacy in $(PLUGIN_PACKAGES_LEGACY) ; do \
86
+ curl -s https://api.github.com/repos/mattermost/$$plugin_package_legacy | grep browser_download_url | grep darwin | cut -d '"' -f 4 | wget -qi - -P $(DIST_PATH)/prepackaged_plugins/ ;\
87
+ done
78
88
endif
79
89
@# Package
80
90
tar -C dist -czf $(DIST_PATH)-$(BUILD_TYPE_NAME)-osx-amd64.tar.gz mattermost
81
91
@# Cleanup
82
92
rm -f $(DIST_PATH)/bin/mattermost
83
93
rm -f $(DIST_PATH)/bin/platform
94
+ rm -f $(DIST_PATH)/prepackaged_plugins/*jira*
84
95
85
96
@# Make windows package
86
97
@# Copy binary
87
98
ifeq ($(BUILDER_GOOS_GOARCH ) ,"windows_amd64")
88
99
cp $(GOPATH)/bin/mattermost.exe $(DIST_PATH)/bin # from native bin dir, not cross-compiled
89
100
cp $(GOPATH)/bin/platform.exe $(DIST_PATH)/bin # from native bin dir, not cross-compiled
101
+ @echo Downloading prepackaged plugins legacy
102
+ @for plugin_package_legacy in $(PLUGIN_PACKAGES_LEGACY) ; do \
103
+ curl -s https://api.github.com/repos/mattermost/$$plugin_package_legacy | grep browser_download_url | grep windows | cut -d '"' -f 4 | wget -qi - -P $(DIST_PATH)/prepackaged_plugins/ ;\
104
+ done
90
105
else
91
106
cp $(GOPATH)/bin/windows_amd64/mattermost.exe $(DIST_PATH)/bin # from cross-compiled bin dir
92
107
cp $(GOPATH)/bin/windows_amd64/platform.exe $(DIST_PATH)/bin # from cross-compiled bin dir
108
+ @echo Downloading prepackaged plugins legacy
109
+ @for plugin_package_legacy in $(PLUGIN_PACKAGES_LEGACY) ; do \
110
+ curl -s https://api.github.com/repos/mattermost/$$plugin_package_legacy | grep browser_download_url | grep windows | cut -d '"' -f 4 | wget -qi - -P $(DIST_PATH)/prepackaged_plugins/ ;\
111
+ done
93
112
endif
94
113
@# Package
95
114
cd $(DIST_ROOT) && zip -9 -r -q -l mattermost-$(BUILD_TYPE_NAME)-windows-amd64.zip mattermost && cd ..
96
115
@# Cleanup
97
116
rm -f $(DIST_PATH)/bin/mattermost.exe
98
117
rm -f $(DIST_PATH)/bin/platform.exe
118
+ rm -f $(DIST_PATH)/prepackaged_plugins/*jira*
99
119
100
120
@# Make linux package
101
121
@# Copy binary
102
122
ifeq ($(BUILDER_GOOS_GOARCH ) ,"linux_amd64")
103
123
cp $(GOPATH)/bin/mattermost $(DIST_PATH)/bin # from native bin dir, not cross-compiled
104
124
cp $(GOPATH)/bin/platform $(DIST_PATH)/bin # from native bin dir, not cross-compiled
125
+ @echo Downloading prepackaged plugins legacy
126
+ @for plugin_package_legacy in $(PLUGIN_PACKAGES_LEGACY) ; do \
127
+ curl -s https://api.github.com/repos/mattermost/$$plugin_package_legacy | grep browser_download_url | grep linux | cut -d '"' -f 4 | wget -qi - -P $(DIST_PATH)/prepackaged_plugins/ ;\
128
+ done
105
129
else
106
130
cp $(GOPATH)/bin/linux_amd64/mattermost $(DIST_PATH)/bin # from cross-compiled bin dir
107
131
cp $(GOPATH)/bin/linux_amd64/platform $(DIST_PATH)/bin # from cross-compiled bin dir
132
+ @echo Downloading prepackaged plugins legacy
133
+ @for plugin_package_legacy in $(PLUGIN_PACKAGES_LEGACY) ; do \
134
+ curl -s https://api.github.com/repos/mattermost/$$plugin_package_legacy | grep browser_download_url | grep linux | cut -d '"' -f 4 | wget -qi - -P $(DIST_PATH)/prepackaged_plugins/ ;\
135
+ done
108
136
endif
109
137
@# Package
110
138
tar -C dist -czf $(DIST_PATH)-$(BUILD_TYPE_NAME)-linux-amd64.tar.gz mattermost
0 commit comments