You've already forked focalboard
							
							
				mirror of
				https://github.com/mattermost/focalboard.git
				synced 2025-10-31 00:17:42 +02:00 
			
		
		
		
	Remove enterprise symlink (#589)
* fix make * remove enterprise server build from make * remove enterprise ifaces * update .gitignore
This commit is contained in:
		
							
								
								
									
										4
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -34,10 +34,6 @@ coverage | ||||
| # Compiled binary addons (http://nodejs.org/api/addons.html) | ||||
| build/Release | ||||
|  | ||||
| # Enterprise files | ||||
| server/main/imports.go | ||||
| server/enterprise | ||||
|  | ||||
| # Dependency directory | ||||
| # https://docs.npmjs.com/misc/faq#should-i-check-my-node-modules-folder-into-git | ||||
| node_modules | ||||
|   | ||||
							
								
								
									
										43
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										43
									
								
								Makefile
									
									
									
									
									
								
							| @@ -11,36 +11,6 @@ ifeq ($(BUILD_NUMBER),) | ||||
| 	BUILD_NUMBER := dev | ||||
| endif | ||||
|  | ||||
| BUILD_ENTERPRISE_DIR ?= ../focalboard-enterprise | ||||
| BUILD_ENTERPRISE ?= true | ||||
| BUILD_ENTERPRISE_READY = false | ||||
| BUILD_TYPE_NAME = team | ||||
| BUILD_HASH_ENTERPRISE = none | ||||
| ifneq ($(wildcard $(BUILD_ENTERPRISE_DIR)/.),) | ||||
|     ifeq ($(BUILD_ENTERPRISE),true) | ||||
|         BUILD_ENTERPRISE_READY = true | ||||
|         BUILD_TYPE_NAME = enterprise | ||||
|         BUILD_HASH_ENTERPRISE = $(shell cd $(BUILD_ENTERPRISE_DIR) && git rev-parse HEAD) | ||||
|     else | ||||
|         BUILD_ENTERPRISE_READY = false | ||||
|         BUILD_TYPE_NAME = team | ||||
|     endif | ||||
| else | ||||
|     BUILD_ENTERPRISE_READY = false | ||||
|     BUILD_TYPE_NAME = team | ||||
| endif | ||||
|  | ||||
| ifeq ($(BUILD_ENTERPRISE_READY),true) | ||||
|     IGNORE:=$(shell echo Enterprise build selected, preparing) | ||||
|     IGNORE:=$(shell rm -f server/main/imports.go) | ||||
|     IGNORE:=$(shell cp $(BUILD_ENTERPRISE_DIR)/imports/imports.go server/main/) | ||||
|     IGNORE:=$(shell rm -f server/enterprise) | ||||
|     IGNORE:=$(shell ln -s ../$(BUILD_ENTERPRISE_DIR) server/enterprise) | ||||
| else | ||||
|     IGNORE:=$(shell rm -f server/main/imports.go) | ||||
|     IGNORE:=$(shell rm -f server/enterprise) | ||||
| endif | ||||
|  | ||||
| LDFLAGS += -X "github.com/mattermost/focalboard/server/model.BuildNumber=$(BUILD_NUMBER)" | ||||
| LDFLAGS += -X "github.com/mattermost/focalboard/server/model.BuildDate=$(BUILD_DATE)" | ||||
| LDFLAGS += -X "github.com/mattermost/focalboard/server/model.BuildHash=$(BUILD_HASH)" | ||||
| @@ -103,19 +73,6 @@ server-linux-package-docker: | ||||
| 	cd package && tar -czvf ../dist/focalboard-server-linux-amd64.tar.gz ${PACKAGE_FOLDER} | ||||
| 	rm -rf package | ||||
|  | ||||
| server-enterprise-linux-package: server-linux webapp | ||||
| 	rm -rf package | ||||
| 	mkdir -p package/${PACKAGE_FOLDER}/bin | ||||
| 	cp bin/linux/focalboard-server package/${PACKAGE_FOLDER}/bin | ||||
| 	cp -R webapp/pack package/${PACKAGE_FOLDER}/pack | ||||
| 	cp server-config.json package/${PACKAGE_FOLDER}/config.json | ||||
| 	cp NOTICE.txt package/${PACKAGE_FOLDER} | ||||
| 	cp webapp/NOTICE.txt package/${PACKAGE_FOLDER}/webapp-NOTICE.txt | ||||
| 	cp $(BUILD_ENTERPRISE_DIR)/ENTERPRISE-EDITION-LICENSE.txt package/${PACKAGE_FOLDER} | ||||
| 	mkdir -p dist | ||||
| 	cd package && tar -czvf ../dist/focalboard-enterprise-server-linux-amd64.tar.gz ${PACKAGE_FOLDER} | ||||
| 	rm -rf package | ||||
|  | ||||
| generate: | ||||
| 	cd server; go get -modfile=go.tools.mod github.com/golang/mock/mockgen | ||||
| 	cd server; go get -modfile=go.tools.mod github.com/jteeuwen/go-bindata | ||||
|   | ||||
| @@ -1,26 +0,0 @@ | ||||
| package einterfaces | ||||
|  | ||||
| import ( | ||||
| 	"github.com/gorilla/mux" | ||||
| 	"github.com/mattermost/focalboard/server/model" | ||||
| ) | ||||
|  | ||||
| type MattermostAuth interface { | ||||
| 	RegisterRoutes(*mux.Router) | ||||
| 	DoesUserHaveWorkspaceAccess(session *model.Session, workspaceID string) bool | ||||
| 	GetWorkspace(session *model.Session, workspaceID string) *model.Workspace | ||||
| } | ||||
|  | ||||
| type MattermostAuthParameters struct { | ||||
| 	ServerRoot      string | ||||
| 	MattermostURL   string | ||||
| 	ClientID        string | ||||
| 	ClientSecret    string | ||||
| 	UseSecureCookie bool | ||||
| } | ||||
|  | ||||
| type MattermostAuthStore interface { | ||||
| 	GetUserById(userID string) (*model.User, error) | ||||
| 	CreateUser(user *model.User) error | ||||
| 	CreateSession(session *model.Session) error | ||||
| } | ||||
| @@ -27,7 +27,6 @@ require ( | ||||
| 	github.com/stretchr/testify v1.7.0 | ||||
| 	github.com/tidwall/gjson v1.7.3 // indirect | ||||
| 	golang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2 | ||||
| 	golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d | ||||
| 	golang.org/x/sys v0.0.0-20210324051608-47abb6519492 // indirect | ||||
| 	gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect | ||||
| ) | ||||
|   | ||||
| @@ -1179,7 +1179,6 @@ golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4Iltr | ||||
| golang.org/x/oauth2 v0.0.0-20190319182350-c85d3e98c914/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= | ||||
| golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= | ||||
| golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= | ||||
| golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d h1:TzXSXBo42m9gQenoE3b9BGiEpg5IG2JkU5FkPIawgtw= | ||||
| golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= | ||||
| golang.org/x/perf v0.0.0-20180704124530-6e6d33e29852/go.mod h1:JLpeXjPJfIyPr5TlbXLkXWLhP8nz10XfvxElABhCtcw= | ||||
| golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= | ||||
| @@ -1378,7 +1377,6 @@ google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7 | ||||
| google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= | ||||
| google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= | ||||
| google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= | ||||
| google.golang.org/appengine v1.6.6 h1:lMO5rYAqUxkmaj76jAkRUvt5JZgFymx/+Q5Mzfivuhc= | ||||
| google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= | ||||
| google.golang.org/genproto v0.0.0-20170818010345-ee236bd376b0/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= | ||||
| google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= | ||||
|   | ||||
| @@ -1,16 +0,0 @@ | ||||
| package server | ||||
|  | ||||
| import ( | ||||
| 	"github.com/mattermost/focalboard/server/einterfaces" | ||||
| ) | ||||
|  | ||||
| var mattermostAuth func( | ||||
| 	einterfaces.MattermostAuthParameters, | ||||
| 	einterfaces.MattermostAuthStore, | ||||
| ) einterfaces.MattermostAuth | ||||
|  | ||||
| func RegisterMattermostAuth( | ||||
| 	f func(einterfaces.MattermostAuthParameters, einterfaces.MattermostAuthStore) einterfaces.MattermostAuth, | ||||
| ) { | ||||
| 	mattermostAuth = f | ||||
| } | ||||
		Reference in New Issue
	
	Block a user