aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
blob: fcd232a737566a455ef29f8e08322fd8c949c0ee (plain)
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
41
42
43
DEFAULT_DESTDIR	:= /var/cms
DESTDIR		:= $(DEFAULT_DESTDIR)
DEFAULT_OWNER	:= www-data
OWNER		:= $(DEFAULT_OWNER)
DEFAULT_GROUP	:= www-data
GROUP		:= $(DEFAULT_GROUP)

INSTALL		:= install
CP		:= cp
CHOWN		:= chown


all: help

install: help

help:
	@echo "Use  make install-cms  to install the cms.py script"
	@echo "Use  make install-db  to install the example database"
	@echo
	@echo "Use  make install-world  to install all of the above"
	@echo
	@echo "To adjust the install target path, set the DESTDIR variable."
	@echo "DESTDIR defaults to $(DEFAULT_DESTDIR)"
	@echo "To adjust the permissions of the target directories and files,"
	@echo "set the OWNER and GROUP variables."
	@echo "OWNER defaults to $(DEFAULT_OWNER)"
	@echo "GROUP defaults to $(DEFAULT_GROUP)"

$(DESTDIR):
	$(INSTALL) -d -o $(OWNER) -g $(GROUP) -m 755 $(DESTDIR)

install-cms: $(DESTDIR)
	$(INSTALL) -o $(OWNER) -g $(GROUP) -m 644 cms.py $(DESTDIR)/
	$(INSTALL) -o $(OWNER) -g $(GROUP) -m 644 index.wsgi $(DESTDIR)/

install-db: $(DESTDIR)
	$(CP) -a example/db $(DESTDIR)/
	$(CHOWN) -R $(OWNER):$(GROUP) $(DESTDIR)/db

install-world: install-cms install-db

.PHONY: all help install install-cms install-db install-world
bues.ch cgit interface