-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
40 lines (31 loc) · 833 Bytes
/
Copy pathMakefile
File metadata and controls
40 lines (31 loc) · 833 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
.PHONY: archlinux-aarch64 nzbget-aarch64 samba-aarch64
BASE = archlinux-aarch64
MONO = mono-aarch64
BUILD_MODULES = $(BASE) $(MONO) $(MODULES)
RESTART_MODULES = $(MODULES)
MODULES = $(BASE_MODULES) $(MONO_MODULES)
MONO_MODULES = radarr-aarch64 sonarr-aarch64
BASE_MODULES = nzbget-aarch64 samba-aarch64
PUSH_MODULES = $(BASE)-minimal $(MONO) $(MODULES)
DOCKER_USER = superbfg7
all: $(BUILD_MODULES)
clean:
$(MAKE) -C archlinux-aarch64 clean
restart:
for i in $(RESTART_MODULES); do \
$(MAKE) -C $$i create restart cleanup; \
done
$(BASE):
$(MAKE) -C $@
$(MONO): $(BASE)
$(MAKE) -C $@
$(BASE_MODULES): $(BASE)
$(MAKE) -C $@
$(MONO_MODULES): $(MONO)
$(MAKE) -C $@
push:
sudo docker login -u $(DOCKER_USER)
for i in $(PUSH_MODULES); do \
echo "----- pushing $$i"; \
sudo docker push $(DOCKER_USER)/$$i; \
done