2021-07-11 09:56:03 +02:00
|
|
|
##
|
|
|
|
# SETUP
|
|
|
|
|
|
|
|
# target setup-docker-group: Call ansible to add user in docker group if needed
|
|
|
|
.PHONY: setup-docker-group
|
|
|
|
setup-docker-group:
|
|
|
|
ifneq ($(DOCKER),)
|
|
|
|
ifeq ($(or $(filter $(USER),$(subst $(comma), ,$(shell awk -F':' '$$1 == "docker" {print $$4}' /etc/group))),$(filter 0,$(UID))),)
|
|
|
|
$(call ansible-user-add-groups,$(USER),docker)
|
|
|
|
$(call WARNING,user,$(USER),added in group,docker)
|
|
|
|
endif
|
|
|
|
ifeq ($(filter 0 $(DOCKER_GID),$(shell id -G)),)
|
|
|
|
$(call ERROR,YOU MUST LOGOUT NOW AND LOGIN BACK TO GET DOCKER GROUP MEMBERSHIP)
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
|
|
|
|
# target setup-nfsd: Call setup-nfsd-osx if SETUP_NFSD=true and OPERATING_SYSTEM=Darwin
|
|
|
|
.PHONY: setup-nfsd
|
|
|
|
setup-nfsd:
|
|
|
|
ifeq ($(SETUP_NFSD),true)
|
|
|
|
ifeq ($(OPERATING_SYSTEM),Darwin)
|
|
|
|
$(call setup-nfsd-osx)
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
|
|
|
|
# target setup-sysctl: Add sysctl config for each SETUP_SYSCTL_CONFIG
|
|
|
|
.PHONY: setup-sysctl
|
|
|
|
setup-sysctl:
|
|
|
|
ifeq ($(SETUP_SYSCTL),true)
|
2022-05-08 00:37:46 +02:00
|
|
|
$(SUDO) sysctl -q -w $(SETUP_SYSCTL_CONFIG)
|
2021-07-11 09:56:03 +02:00
|
|
|
endif
|
2022-05-07 15:04:44 +02:00
|
|
|
|
|
|
|
# target setup-binfmt: Install binfmt abstraction layer
|
|
|
|
.PHONY: setup-binfmt
|
|
|
|
setup-binfmt:
|
|
|
|
ifeq ($(SETUP_BINFMT),true)
|
|
|
|
$(call docker-run,--install $(SETUP_BINFMT_ARCH),--privileged tonistiigi/binfmt)
|
|
|
|
endif
|